[FreeBSD-users-jp 96167] Re: zipアーカイブ中の日本語ファイル
しらい たかし
shirai @ unixusers.net
2017年 11月 14日 (火) 12:28:17 UTC
しらいです。
On 17/11/13 21:53, Tomoaki AOKI wrote:
> 青木@名古屋です。
> FDcloneといえば、UTF-8の日本語ファイル名のファイルが多数ある
> ディレクトリの表示が異常に遅かったりするのは何か設定で対策
> できるのでしょうか? lsやmisc/mcでは発生しないのでFDcloneの
> 内部処理で何かあると踏んでいるのですが。
内部コードの EUC-JP との間で変換が大量に発生して遅くなって
いるんだと思います。付け焼刃ですが UNICODEBUFFER=1 に設定す
ると多少はましになるかと。
UTF-8 を内部コードにという要望はかねてからあるのですが、グ
リフ幅の判定が難しいので及び腰です。テーブルを用意して端末毎
に動的に切替える必要があるので結構大変です。
>> 2 はリソースが Sjift_JIS 以外のコードだと誤解して変換して
>> しまった結果だと思うので、nkf に -s オプションに加えて適切な
>> --ic オプションを設定してやることで復元出来るかも知れません。
>
> こちらは別途丸山さんのメールへの返信で書いたように、化け方が
> 1と同じなら文字コード指定がないからiconvの機能を使っていない
> だけ、違う化け方ならしらいさんのおっしゃるとおりかと。
どちらも nkf でも直らないということなので、UTF-8 以外のコ
ードで出力さえたという単純なことではないと思います。1 は MSB
欠落のようですが 2 は何だったんでしょうね?
気になります。
しらい たかし
freebsd-users-jp メーリングリストの案内