[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[vine-users:062011] Re: FAT32でのファイル名の文字化け(自己解決)


菅原です。

> FAT32をマウントして、それをSambaで共有しているのですが、
> 特定の文字「×」(ばつ)をファイル名として使うと?と置き換わってしまい
> Windowsからはアクセス不能になってしまいます。
> 対処するにはどうすればいいのか、お願いします。

色々と原因を探った結果カーネルのNLSのバグ(?)のようでした。
FAT32のロングファイル情報はユニコードで入っていますが、
そのユニコードからSJISに変換するソースにて
「×」「±」「§」の3文字が変換されないようです。
場所は fs/nls/nls_cp932.cのuni2charです。
自分で書き直してみた所問題なく動きました。

char2uniの方では上の3文字も変換されていたので
バグだとは思うのですが・・・。

しかし、こういうカーネルのバグはどこへ連絡すればいいのかな。
英語できないし(^^;

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
References: