• ベストアンサー

ファイル名の文字コード

LinuxサーバにWindowsよりFTPで日本語ファイルの ディレクトリやファイルを大量にアップロードしました。 どうやらファイル名がsjisでアップロードされてしまったみたいで Linux上から見るとすべて文字化けしています。 ディレクトリ名とファイル名をsjisからeucへ 変換する方法はあるのでしょうか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

linux側で作業ができる前提で・・・ sambaという仕組みはご存知ですか? そのなかのツールの一つにSMBCHARTOOLというのがあり 日本語名を変更するのに効果的です。 動作にはperlが必要ですので環境を確認ください 話が前後しますがlinuxに置く前提ならファイル名は 漢字を使わない方が無難ですが・・・

参考URL:
http://www.samba.gr.jp/project/contrib/smbchartool.html
rallys
質問者

お礼

なるほど、sambaにそういうツールがあるのですね。 勉強になりました。 早速教えていただいたurlを参考にしたいと思います。 とりあえず今回はてっとりばやく、再アップしなおします。 確かにlinux上におく場合は日本語は使わないほうが 無難ですが、日本語のほうが直感的にわかりやすいので使ってしまいます。。 ありがとうございました。

その他の回答 (2)

回答No.3

linux側ででっち上げスクリプトを組むしかないかな。 面倒な処理になりそうなので、おそらくFTPソフトで変換してUPするように指定して、再アップロードしたほうが早いと思います。

rallys
質問者

お礼

スクリプトでなんとかなるのですか。 ちょっとその方法に興味があります。 今回はとりあえずアップしなおします。 ありがとうございました。

  • t_nojiri
  • ベストアンサー率28% (595/2071)
回答No.2

ffftpとか変換機能付いた物は沢山有ると思いますが。

rallys
質問者

お礼

今回はffftpのサーバ文字コードの設定ミスでした。 もう一度再アップします。 ありがとうございました。

関連するQ&A