• ベストアンサー

EUCからUTF8にファイルとファイル名を変換

Windows上でファイルとファイル名をEUCからUTF8に変換したいのですが、良い方法はありますか? ファイルは大量にあります(3000ファイルくらい)

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

  • ベストアンサー
noname#30334
noname#30334
回答No.1

vectorに山ほどありますが、どれが良いとかオススメとかは特にありません。 でも、Windows上にあるのにファイル名もEUCですか? だとしたらファイル名が文字化けしてませんか? シフトJISの間違いではないのですか? LinuxサーバからFTPやSambaで落とした場合、ファイル名は、自動変換されますよ。

参考URL:
http://www.vector.co.jp/vpack/filearea/win/util/text/conv/code/
bougainvillea
質問者

お礼

回答ありがとうございます! vectorを探してみます

関連するQ&A

  • PerlでUTF8をEUCに変換

    こんにちは、お力を貸して下さい。 OSX上で日本語のファイル名を取得し そのファイル名をeucに変換しようとすると 半濁音付きのカナが文字化けを起こしてしまうのです。 Web上で “$euc = Jcode($euc, 'utf8')->z2h->h2z->euc;” で、できないこともないみたいだったので、さっそくやってみたんですが… 変換したいファイル名は、「1ドキュメント」とします。 -------------------------------------- #!/usr/bin/perl use strict; use Jcode; my $path = "パスがはいっている"; my @files; opendir DIR, $path; @files = grep /^1/ && -f "$path/$_", readdir(DIR); closedir DIR; foreach (@files) { my $euc = $_; $euc = Jcode->new($euc, 'utf8')->z2h->h2z->euc; print "$euc\n"; } exit; -------------------------------------- 結果:1ト〓キュメント やっぱり文字化けしましたTT 新しい解決法がありましたら、よろしくお願いします。

    • ベストアンサー
    • Perl
  • UTF-8をわざわざEUC-JPに変換する理由

    何か得することとかありますか? サンプルプログラムなんかだと、よく変更しています 私はサイトを全てUTF-8でやっているので、わざわざ変換しなくてもいいかなと思っています でもtxtファイルがUTF-8で記述されていて、なおかつプログラムもUTF-8なのに わざわざEUC-JPに変換してから色々やってるプログラムが多いのです。 これは多分私の認識不足なのか、それとも古い何かに対応する為なのかが分かりません。 まだ勉強始めたばかりなので、何でこんなことと思われるかも知れませんが なにとぞよろしくお願いします。

    • ベストアンサー
    • PHP
  • ファイル名のコード変換

    vinelinux3.2から無線LANカードの関係で、kernel2.6をどうしても使いたく、fedra core5に変えました。 快適に動作するのですが、過去作成したファイルが、EUCからunicodeに変わった結果、ファイル名が文字化けしてしまい、読めなくなってしまいました。 ファイルの中身は、nkf等の変換ツールで変換できますが、ファイル名をEUCからunicode(UTF-8)に変換する方法はないでしょか? 日本語のファイル名を使うほうが悪いという、ご指摘は重々にわかりますが、ワークステーションとして利用していたので、日本語のファイル名も使います。 また、unicodeからEUCに変更すれば?と言われそうですが、この機会に、unicodeに変更したいと思います。 よろしくお願いいたします。

  • EUCからUTF-8へのコード変換

    いつもお世話になっております。 C++でEUC-JPで書かれた文字列をUTF-8に変換するプログラムを作成したいのですが、変換ルーチン(TBL等)をどのように書けば良いか分かりません。 サンプル等があれば教えて頂けないでしょうか? 提供されているライブラリ等は使用しない(できない)予定ですのでお願いします。

  • EUCのファイルを開くとUTF-8になる

    文字コードがEUCのperlで書かれたCGIをブラウザで表示すると、UTF-8となっています。(自動認識と設定していた場合) その場合は、文字化けしてしまいます。 ブラウザの文字コードをEUCに変更すると、文字化けせず表示されます。 perlプログラムは、EUCで書かれているのに、ブラウザでは(自動認識と設定していた場合)、UTF-8となる理由はどこにあるのでしょうか? perlプログラムでは、METAヘッダにEUC-JPと記述されています。 ちなみに、サーバのOSはCentOSです。(httpd.confでは、UTF-8が設定されています)

  • EUC-JPのファイルをutf-8に変換したい

    EUC-JPで書かれたデータをpythonで形態素解析しようと思っています。 pythonにはutf-8がデフォルトとなっているmecabが入っています。 名詞のみを取り出したいのですが、文字コードのせいなのか、条件分岐がうまくできません。 EUC-JPの文章をutf-8で形態素解析すれば整合性がとれてうまくいくとおもうのですが、どのようにすればいいのでしょうか。よろしくお願いします。

  • ファイル名がUTF-8のファイルをfopenしたい

    サーバ上にファイル名がUTF-8の漢字コードで作られたファイルがあります。 これをEUCベースのphpからfopenできずに困ってます。 何かうまい方法はないものでしょうか? phpから英数字だけのファイル名にリネームする方法でも構いません。 ご存知の方、ご教示よろしくお願いします。 暫定的にcronでリネームするだけのshellを走らせてますが、スマートじゃなくて‥‥。

    • 締切済み
    • PHP
  • javaでEUC-JP文字列→UTF-8への変換

    DB内にEUC-JPで保存されているデータを取得して、これをUTF-8文字列として扱いたいです。 phpでいうところの$string = mb_convert_encoding($string, "UTF-8", "EUC-JP"); をjavaで実現したいです。 どのように記述すれば変換できるのでしょうか? 検索しても、数十行もコードを書いて実現しているものばかりで、 シンプルな方法が見つかりません。 javaには難しい処理なのでしょうか…

  • ファイル名の文字コード

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

  • euc-jpからutf-8の文字コード変換について

    現在、何らかのhtmlを取得する際にはurf-8で統一しようと思っているのですが、 たとえば <?php $f=file_get_contents("http://blog.livedoor.jp/dqnplus/")//文字コードEUC-JP; $f = mb_convert_encoding($f,"utf-8","eucjp-win,utf-8,sjis-win,EUC-JP"); echo $f; ?> では、EUC-JPからの変換がうまくいきません。 ……というより、EUC-JPのエンコーディングのみ失敗してしまいます。 (文字化けしたもののみ抽出すると、すべてEUC-JPでした) どのようなコードを書けば、正常にエンコードできるでしょうか。 どなたかご教示のほど、どうかよろしくお願いいたします。

    • 締切済み
    • PHP