Windows が x86/x64 システムで UTF-16LE を使用していることを知りました。Linuxはどうですか?UTF-16LE と UTF-32 のどちらの Unicode エンコーディングを使用していますか?
質問する
5070 次
2 に答える
3
通常、Unix は UTF-8 を好みます。このドキュメントは、Linux カーネルも同様であることを示唆しています。
于 2012-04-07T03:50:26.250 に答える
3
http://www.xsquawkbox.net/xpsdk/mediawiki/Unicodeによると
Linux
Linux では、UTF8 はすべての文字列の「ネイティブ」エンコーディングであり、 などのシステム ルーチンで受け入れられる形式です
fopen()
。
Linux はその点でPlan 9に似ており、 boost::filesystem と Linux および Windows での Unicodeに関する注意事項
ワイド文字列で初期化されているにもかかわらず
boost::filesystem
、Linux では でワイド文字列が提供されないように見えます。path::native()
boost::filesystem::path
これらのすべてのバリアントはワイド文字のサポートを必要とするため、UTF-16 と UTF-32 を除外します。文字列内で NUL バイトを許可します。
于 2012-04-07T04:01:01.293 に答える