C.UTF-8
MacOS(10.15.3)では、デフォルトでは存在しないロケールを使用したいと思います。そしてlocale-gen
Macではコマンドはありません。
MacOSでロケールを作成する方法は?
私はPostgresql DBロケールのみを使用します。
答え1
Debian Linuxを使用していません。 locale-gen
ロケールを生成するための事実上の標準ツールを含むシェルスクリプトであるDebianツールです。このツールはlocaledef
で説明されているとおりです。シングル Unix 仕様MacOSでも利用可能です。
ロケールが必要ですソースファイル入力として文字マップファイルがあります。これステンレス鋼Apache C++ のマニュアルに従って、および書式の両方を指定します。それ localedef
以前は、The Open Groupからロケールソースファイルをダウンロードできましたが、今はそうではありませんでした。
MacOSで設定する1つの方法は、C.UTF-8
Cロケールを使用し、文字入力のためにMacOSのUTF-8ロケールをオーバーライドすることが知られています。
エクスポート LANG=C LC_CTYPE=UTF-8
これはMacOS端末エミュレータがサブプロセス環境に設定することが知られているもの。 FreeBSDではこのように動作しました。 (*.UTF-8ロケールを設定すると、ロケールファイルがそのロケールのシンボリックリンクであるLANG
ため、事実上同じ結果が得られます。)LC_CTYPE
../UTF-8/LC_CTYPE
4.4BSDmklocale
ツールは次のとおりです。いいえロケールを生成するために使用されます。これは、ロケールの文字型部分を具体的に生成するために使用されます。
追加読書
man localedef
localedef
。 オープングループ基本仕様。 IEEE規格1003.1-2017。localedef
。Apache C++ 標準ライブラリリファレンスガイド。 apache.org.