武藤@Debianぷろじぇくとです。
At Sun, 8 Jun 2008 09:23:02 +0900,
関根宏平 wrote:
debianの共有フォルダにwinXPで見に行き、テキストファイルを置きました。
puttyでそのフォルダをlsするとファイル名が????????.txtと表示されます。
puttyの文字コード設定を色々と変えてみましたが、どれもうまく表示されません。
puttyではsjisのファイル名を表示させることは無理なのでしょうか。
puttyはhdk氏のPuTTYjpを使用させていただいています。
Debianの「共有フォルダ」というのはsambaパッケージをインストールした
ということで、PuTTYはWindows上のクライアントである、という理解でよい
ですかね。
日本語環境で利用する場合、sambaの調整が必要になります。具体的には
/etc/samba/smb.confをエディタで開き、[global]という行がある
ので、その下に
dos charset = CP932
unix charset = UTF-8
display charset = LOCALE
と記述します。
dos charsetがWindows(クライアント)側で使われるファイル名エンコーディングの
指定です。デフォルトはCP850らしいですが、これを日本語SJIS拡張のCP932に
設定します。
unix charset(Debian側のファイル名エンコーディング。EtchではUTF-8がシステム
デフォルトエンコーディングです)と
display charset(SWAT表示用のエンコーディング)はデフォルト値のままでは
ありますが、一応保険。
変更後に /etc/init.d/samba restart を実行する必要があるかもしれません。
あとはPuTTYのほうはUTF-8に入力/表示エンコーディングを設定すればよい
でしょう。
--
武藤 健志@ kmuto @ kmuto.jp
Debian/JPプロジェクト (kmuto@debian.org, kmuto@debian.or.jp)
株式会社トップスタジオ (kmuto@xxxxxxxxxxxxxxx)
URI: http://kmuto.jp/ (Debianな話題など)