質問する
202 次
1 に答える
1
設定してみてくださいLC_COLLATE=C
。それはそれを修正しますか?これは私のために働く:
$ export LANG=en_US.UTF-8
$ export LANGUAGE=en_US:en
$ export LC_CTYPE="en_US.UTF-8"
$ export LC_NUMERIC=en_US.UTF-8
$ export LC_TIME=en_US.UTF-8
$ export LC_COLLATE="en_US.UTF-8"
$ export LC_MONETARY=en_US.UTF-8
$ export LC_MESSAGES="en_US.UTF-8"
$ export LC_PAPER=en_US.UTF-8
$ export LC_NAME=en_US.UTF-8
$ export LC_ADDRESS=en_US.UTF-8
$ export LC_TELEPHONE=en_US.UTF-8
$ export LC_MEASUREMENT=en_US.UTF-8
$ export LC_IDENTIFICATION=en_US.UTF-8
$ export LC_ALL=
$ sort -u foo.txt |wc -l # <-- with your env variables
1
$ export LC_COLLATE=C
$ sort -u foo.txt |wc -l # <-- with LC_COLLATE changed to C
2
/usr/share/i18n/locales/en_US のコピーを見ると、次のように表示されます。
LC_COLLATE
% Copy the template from ISO/IEC 14651
copy "iso14651_t1"
END LC_COLLATE
これはおそらくどこから来ているのでしょう。ただし、これらを照合するように指示している理由はわかりません。
于 2012-12-27T18:21:18.453 に答える