- ベストアンサー
ファイル名の文字コード
LinuxサーバにWindowsよりFTPで日本語ファイルの ディレクトリやファイルを大量にアップロードしました。 どうやらファイル名がsjisでアップロードされてしまったみたいで Linux上から見るとすべて文字化けしています。 ディレクトリ名とファイル名をsjisからeucへ 変換する方法はあるのでしょうか? よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
linux側で作業ができる前提で・・・ sambaという仕組みはご存知ですか? そのなかのツールの一つにSMBCHARTOOLというのがあり 日本語名を変更するのに効果的です。 動作にはperlが必要ですので環境を確認ください 話が前後しますがlinuxに置く前提ならファイル名は 漢字を使わない方が無難ですが・・・
その他の回答 (2)
- foo_barYAS
- ベストアンサー率24% (71/295)
回答No.3
linux側ででっち上げスクリプトを組むしかないかな。 面倒な処理になりそうなので、おそらくFTPソフトで変換してUPするように指定して、再アップロードしたほうが早いと思います。
質問者
お礼
スクリプトでなんとかなるのですか。 ちょっとその方法に興味があります。 今回はとりあえずアップしなおします。 ありがとうございました。
- t_nojiri
- ベストアンサー率28% (595/2071)
回答No.2
ffftpとか変換機能付いた物は沢山有ると思いますが。
質問者
お礼
今回はffftpのサーバ文字コードの設定ミスでした。 もう一度再アップします。 ありがとうございました。
お礼
なるほど、sambaにそういうツールがあるのですね。 勉強になりました。 早速教えていただいたurlを参考にしたいと思います。 とりあえず今回はてっとりばやく、再アップしなおします。 確かにlinux上におく場合は日本語は使わないほうが 無難ですが、日本語のほうが直感的にわかりやすいので使ってしまいます。。 ありがとうございました。