参考文献

参考文献

C.UTF-8MacOS(10.15.3)でデフォルトで存在しないロケールを使用したいのですが、 locale-genMacにはコマンドがありません。

MacOS でロケールを作成するにはどうすればいいですか?

私はPostgresql DBのロケールのみを使用します。

答え1

Debian Linuxを使用していません。は locale-genDebianツールであり、ロケールを作成するための実際の標準ツールをラップするシェルスクリプトです。このツールはlocaledef単一の Unix 仕様MacOS でも利用可能です。

ロケールが必要ですソースファイル文字マップファイルを入力として指定します。SUS両方のフォーマットを指定しており、Apache C++のマニュアルによれば、独自の localedef以前は、The Open Group からロケール ソ​​ース ファイルをダウンロードできました (ただし、現在はできないようです)。

MacOSでの設定方法として報告されているものの1つは、C.UTF-8Cロケールを使用し、MacOSが文字入力用に備えているUTF-8ロケールをオーバーレイすることです。

エクスポート LANG=C LC_CTYPE=UTF-8

これは伝えられるところによると、MacOSのターミナルエミュレータは子プロセス環境に設定するもの. FreeBSD でも以前は同じ方法で動作していました。(ロケール ファイルがそれらのロケールへのシンボリック リンクになっているLANGため、*.UTF-8 ロケールを設定すると、同じことが効果的に実行されます。)LC_CTYPE../UTF-8/LC_CTYPE

4.4BSDmklocaleツールはないロケールを作成するためのものです。特にロケールの文字タイプ部分を作成するためのものです。

参考文献

  • man localedef
  • localedefオープングループの基本仕様IEEE規格1003.1-2017。
  • localedefApache C++ 標準ライブラリリファレンスガイド。 apache.org を参照してください。

関連情報