• ベストアンサー

Windowsフォルダ名の文字化け

ひとつのPCでWindowsXPとFedoraCore4を混在して使っています。 Windowsパーティションをマウントして見ることはできたのですが、日本語のフォルダ名が文字化けしてしまいます(???になってしまいます)。 Windowsは日本語をシフトJIS表記、FedoraはUTF-8表記という文字コードの違いが原因だとはわかったのですが、LinuxでWindowsの フォルダ名を正常に日本語表記をさせる方法がわかりませんでした。 Windows側、Linux側それぞれ方法がありましたら(どちらでもけっこうです)ご教示いただけたら幸いです。

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

  • ベストアンサー
  • 0KG00
  • ベストアンサー率36% (334/913)
回答No.1

どのようにしてNTFSを利用されていますか? http://linux-ntfs.sourceforge.net/ から入手されたのでしたらmount時に mount -t ntfs -o iocharset=utf8 /dev/hda2 /mnt/xp 等としてみてくだささい。

参考URL:
http://www.a-yu.com/pub/faq04.html
pink469ma
質問者

お礼

ご指導ありがとうございました。 /etc/fstabファイル内に /dev/hda5 /mnt/win vfat defaults,iocharset=utf8 0 0 を、一行追加したら自動で日本語表記も表示できるようにマウントされるようになりました。 とても助かりました。ありがとうございました。

pink469ma
質問者

補足

言葉足らずで、申し訳ありません。 マウントしたWindowsパーティションはDドライブ(拡張、論理パーティション)で、FAT32フォーマットで使っています。

関連するQ&A

  • 【フォルダ名の文字コードを変換したい】

    【フォルダ名の文字コードを変換したい】 Windows Vistaです。 Windowsではフォルダ名にShift-JISを使っていますが、とあるプログラムが日本語を読み込む際、文字コードがUTF-8でないと読み込めないようで、フォルダ名に日本語を含むフォルダを参照すると文字化けしてしまいます。 なのでフォルダ名をUTF-8に変換したいです。 検索するとLinux上でShift-JISのフォルダ名をUTF-8にしたり、Windows上でもファイルの内容をShift-JISからUTF-8に変換したりする方法は見つかるのですが、Windows上でフォルダ名をUTF-8に変換する方法が見つかりません。 UTF-8に変換するとエクスプローラ上では文字化けするので、需要がないのでしょうか。 コマンドプロンプトとか苦手なので、何かフリーソフトでもあればいいのですが…

  • LinuxからWindowsフォルダを見ると日本語が文字化けするのですが・・・

    Linuxから、Windows上のファイルをアクセス方法として、 smbmountコマンドでWindowsの共有フォルダを、 Linuxのファイルシステムとしてマウントする方法があります。 で、実際にマウントしてみると、 Windows上で日本語で作成してあるフォルダやファイル名が 文字化けして、Linux上で正常に表示されません。 これを正常に文字を読める方法を教えてください。 (私はRedhatLinux7Jを利用してます。)

  • emacsでの文字化け

    お世話になります。 Linuxでemacsを使って日本語の文章の編集をしていたのですが、 あるときその文書を開いてみると突然文字化けしていました。 codingはどうもUTF8ぽいのですが、emacsで開くと文字化けして読むことができません。 geditやlessだとちゃんと読めますし、webブラウザでもちゃんと読めています(文字コードはUTF8で) どうやったらemacsで元通り読むことができるのでしょうか? linuxはFedoraCore6を使用しています。

  • javaで文字変換をしたいのですが。

    先日、チャットプログラムについて質問したものです。 チャットプログラムは実行できたのですが、LINUX(fedora cora)側から送られてくる文字列が化けてしまいます。 おそらくLINUXからはUTF-8で文字が送られてきていて、windowsからはSHIFT-JISで送られているからだと思います。 UTF-8の文字列をSHIFT-JISに変換、またその逆をやればいいと思うのですが、文字変換はどのようにすればいいでしょうか? socket通信で、  (fedora側) chatsv.sendAll("::"+name+"さんが入室しました←(あいうえおに書き換えています)"); と記述しています。    文字列: (fedora側)あいうえお → (windows側)縺ゅ>縺�∴縺 という形になってしまうので、    文字列: (fedora)あいうえお→(変換)XXXXXXX→(windows)あいうえお というようにすればいいと思うのですが…。 よい方法があればよろしくお願いします。

    • ベストアンサー
    • Java
  • 文字化けしたフォルダ名・ファイル名を修正したい。

    WindowsXPでうまく認識しなくなった壊れかけのハードディスクの中身を、Knoppix日本語版(1CD Linux)を使って、別のディスクにコピーました。 しかしながら、日本語で名前をつけていたフォルダ名・ファイル名が文字化けしてしまいました。 一度文字化けしてしまったフォルダ名・ファイル名を修正したいのですが、どうしたらよいでしょうか?

  • コマンドプロンプトの文字化け

    コマンドプロンプトで文字化けします。 「dir」などのコマンドを打ってみたところ、英語のフォルダ名は表示されるのですが、日本語のフォルダ名が「□□□」となり文字化けしています。 文字化けしているところをコピーし、メモ帳に貼り付けたところ、日本語のフォルダ名もきちんと表示されます。 jp[Enter]を行っても、やはり変わりがありません。 「規定値」-> コードページを確認したところろ、「932(ANSI/OEM - 日本語 Shift-JIS)」となっています。 chcpコマンドを使い、文字コードをutf-8にしても変わりませんでした。 PC環境は、Windows 7 Professional 32bitとなっております。 どうすれば日本語を表示できるか教えていただけますでしょうか。

  • フォルダ名が日本語の場合の文字化けについて

    PHP Version 5.3.1 MySQL Version 5.1.41 です。 以前、プログラム(PHP)からデータベースに日本語のデータを挿入すると文字化けしていたので、 プログラムからデータベースを利用する際に「SET NAMES utf8」をセットしてから挿入したら 文字化けがなくなりました。 そして今度は、日本語で書かれたフォルダ名をプログラムから取得したら 文字化けしていた(データベースに挿入しても文字化けしたままです)ので、 「SET NAMES sjis」にセットし直して、日本語のフォルダ名をデータベースに 挿入したらそのデータに関しては文字化けが起こらなかったのですが、 今度は当然ながらプログラムに記述していた日本語のデータを挿入したら文字化けになりました・・・ [SET NAMES utf-8 の場合] $arr = array('日本語'); → データベースへ挿入 → 文字化けなし プログラムで取得した日本語のフォルダ名 → データベースへ挿入 → 文字化けする [SET NAMES sjis の場合] $arr = array('日本語'); → データベースへ挿入 → 文字化けする プログラムで取得した日本語のフォルダ名 → データベースへ挿入 → 文字化けなし プログラムの側では両方とも同時に挿入する感じなので、その都度「SET NAMES~」で 切り替えたりするのは難しい状況のですが、なにか良い解決方法はありますでしょうか?

    • ベストアンサー
    • PHP
  • ファイル名の文字コードについての初歩的な質問です

    一ヶ月前ころから、Linux(Fedora core6)を使い始めた初心者です。今までは、Windows XPのみ使用してきました。 Fedora core6は、Windows XPとは別のPCにインストールしました。 今までWindows上で作成したファイルを、直接Linuxパーティションにコピーして使用したいです。 Windows(Shift_JIS)のパーティション上で作成したファイルを、Linux(UTF-8)のパーティション上にコピーした場合、日本語ファイル名だと文字化けしてしまいます...。 『直接、Linuxパーティションに』コピーしても文字化けしないように、今までWindows上で作成したファイル(主に、自作のtxt,htmのWebページのスクラップ,pdf,eml...です)や、新規に作成するファイルのファイル名を、英数字で置き換えようかとも思ったのですが、すべてのファイルにその内容にうまく合致した見やすいファイル名をなかなか考えつきませんでした。 そこで、対照表(元のファイル名の一覧表)のようなものを作ったらどうだろう...と思いました。既存のファイルや新規に作成するファイルのファイル名を[txt00001]などの英数字に直して、その英数字に元の日本語のファイル名を付加したものを別途txtファイルにまとめたら良いのではないかと思いました(目的のファイルを開きたいときに、その対照表(txt)でファイルの元の日本語名を照会)。 こんな方法でうまく行きますでしょうか?(><;...。 また、よろしければ、他におすすめの方法がありましたら、教えてください。 よろしくお願いいたします。

  • なぜ文字化けしないのでしょうか?

    Windows Me(shift_jis)とFedoraCore4(utf-8)のPCのブラウザに以下のFedoraCoreのPCに配置してあるgomi.php(utf-8で記載)を表示させて 入力欄に「お元気ですか。」と日本語を入れてもその応答が文字化けしません FC4はutf-8なのでshift_jisのWindows Meでは文字化けするはずですがしませんがどうしてでしょうか? gomi.php -------------------------------------------------------- <?php $in=isset($_POST['in'])?$_POST['in']:'bad'; echo '<?xml version="1.0" encoding="utf-8"?>'; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja"> <head> <meta http-equiv="content-type" content="application/xhtml+xml; charset=utf-8"/> <title>test</title> </head><body> <p><?= $in ?></p> <form method="post" action="<?= $_SERVER['PHP_SELF'] ?>"> <input type="text" name="in"/> <input type="submit" value="送信"/> </form> </body></html>

    • ベストアンサー
    • PHP
  • デュアルブートでフォルダ名が文字化けで開けない

    日本語Windows ME(当面WinJと略称)での使用にC,Dドライブを使い、中国語のWindows XP(WinCと略称)をE,Fドライブで使っています。 WinCで中国語ファイルを作成し中国語名でファイルを保存し、中国語名のフォルダを作成しました。 一旦PCを終了し、WinJを立ち上げて通常の操作をし、終了後、WinCを立ち上げると中国語のフォルダが文字化けして名前の中に?マークが入っていました。 そのフォルダに入っていないファイルは、ファイル名が文字化けしてしていても、?マークが入っていない文字化けでは開けるが、?マークが入ってるとファイルが開けなくなっています。 開けるファイルは全てアルファベット名に置き換えましたが、開けないファイルやフォルダはアルファベット名に置き換えが出来ないで、パソコンは認識しなくなっています。 原因はデュアルブートでの操作に問題があったのだと教えられたものの、どうすれば回復できるのかが分かりません。単独ファイルは特に重要でないのですが、開けないフォルダには重要なファイルが入っており、何とか救い出したいのですが手立てはないものでしょうか。