追加読書

追加読書

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

MacOSでロケールを作成する方法は?

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

答え1

Debian Linuxを使用していません。 locale-genロケールを生成するための事実上の標準ツールを含むシェルスクリプトであるDebianツールです。このツールはlocaledefで説明されているとおりです。シングル Unix 仕様MacOSでも利用可能です。

ロケールが必要ですソースファイル入力として文字マップファイルがあります。これステンレス鋼Apache C++ のマニュアルに従って、および書式の両方を指定します。それ localedef以前は、The Open Groupからロケールソースファイルをダウンロードできましたが、今はそうではありませんでした。

MacOSで設定する1つの方法は、C.UTF-8Cロケールを使用し、文字入力のために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。
  • localedefApache C++ 標準ライブラリリファレンスガイド。 apache.org.

関連情報