[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:45869] Re: SSHからの日本語ファイルの表示



武藤@Debianぷろじぇくとです。

At Fri, 10 Feb 2006 08:06:18 +0900,
Kaz yamamoto wrote:
> SSH でアクセスして dir なんかでファイルを表示させた場合に
> 日本語のファイルが
> 
> 01\214\21616\223\372  01\214\21623\223\372  02\214\21606\223\372
> 
> にようになってしまいます。
> 
> また同じファイルを dir ではなく ls -l で表示させてみると
> 
> 01???02? 01??23??  
> 
> のようになります。
> ちなみにftpでダウンロードさせてlogをみてみると 01??23?? のように記載されてます。

そのファイル名がSJISになってるのでは。
印字不能文字がある場合、coreutils/dirだと8進数で、lsだと?で表すようで
すね。

現在のロケールはja_JP.EUC-JPでしょうから、SJISの日本語ファイル名はうまく
扱えません。
ls | lv -Is のようにすると見えると思います。

ファイル名を変換してもよいなら、convmvパッケージのconvmvコマンドを使って
EUC-JPに統一するとか。
-- 
武藤 健志@ kmuto @ kmuto.jp
           Debian/JPプロジェクト   (kmuto@debian.org, kmuto@debian.or.jp)
           株式会社トップスタジオ  (kmuto@xxxxxxxxxxxxxxx)
URI: http://kmuto.jp/ (Debianな話題など)