• 締切済み

HDDの文字化けをconvmvを使って解消したい

最近knoppixからデータを外付けHDDに写し、windowsで確認すると中の日本語のファイルが文字化けしてしまうという問題が起きました。 再度knoppixで中身を確認するとちゃんとした日本語の名前になっていました。 よくよく調べるとknoppixとwindowsの言語が違う?のが原因ということがわかりそれを解決できるツール「convmv」までたどりつきました。 しかしここからの使用方法と手順が調べてもうまくいきません。 まずダウンロードしてファイルを展開しても実行できるようなファイルが無い。convmvの実行の方法がわからない。 とスタート地点で躓いています。 そもそもこのconvmvはwindows上で起動するのかknoppix上で起動するのかさえわかっていません・・・。 同じような作業をしたことのある方や、やり方のわかる方。 申し訳ありませんが、ご教授願います。

みんなの回答

  • yakan9
  • ベストアンサー率54% (2252/4144)
回答No.5

具体的なことが何も分かっていない場合は、Windows上で動く、nkfというプログラムが適当だと思います。 コード変換は、いろいろなsoftがあります。 nkfは、下記のところからダウンロードしてくるとよいと思います。 http://www.vector.co.jp/soft/win95/util/se295331.html 使い方は、 http://www.nurs.or.jp/~sugi/nkf.htm シフトJISへ nkf -s infile outfile ファイルへ書くときは nkf -s infile > outfile これが一番簡単です。

taroutarouman
質問者

お礼

解答ありがとうございます。 >具体的なことが何も分かっていない場合は、Windows上で動く、nkfというプログラムが適当だと思います。 はい。とにかく「バグった」としか考えられていないPC音痴ですのでこっちのほうが簡単ならこっちで試してみようかと思います。 >シフトJISへ >nkf -s infile outfile >ファイルへ書くときは >nkf -s infile > outfile ええと、つまりこれらの操作をすれば治るということでよろしいのでしょうか?

すると、全ての回答が全文表示されます。
  • ya9pon
  • ベストアンサー率34% (88/254)
回答No.4

>フォルダを右クリックでOpen in terminal で起動し >$ sudo cp -r convmv-1.14 /opt フォルダを右クリックでOpen in terminal で起動したら、 $ cd .. $ sudo cp -r convmv-1.14 /opt

taroutarouman
質問者

お礼

回答ありがとうございます。 >フォルダを右クリックでOpen in terminal で起動したら、 >$ cd .. >$ sudo cp -r convmv-1.14 /opt cd . .を打ち込んでエンターをしたら次の行にいってsudo cp -r convmv-1.14 /optとうちエンターをすると cp: target `opt' is not a directory と出ます。これは成功していないようで、なにかエラーのようなことを言われている気がします。何度やってもこうなってしまいます・・・

すると、全ての回答が全文表示されます。
  • 8ive22ty
  • ベストアンサー率52% (770/1479)
回答No.3

> windowsで確認すると中の日本語のファイルが文字化けしてしまうという問題が起きました。 ファイル名だけではなくて、各ファイルの内容も文字化けしているのではないですか?。 knoppixファイル(文字コード UTF8)が Windows(文字コード sjis)で化けているのが原因です。 convmv なら convmv -r -f utf8 -t sjis * --notest で変換できます。 参照サイト:ファイル名の文字コードを変換するには http://www.geocities.jp/code_air_edge/HP/convmv.html --- ただし、私の場合は コピー後に文字コード変換するのではなくて「ファイルをコピーするときに文字コード変換する」というソフトを使用して行います。 具体的にはWindows に フリーの定番ソフト winscp をインストールして「ファイル名をUTF8でエンコード」を「オン」にしてコピーします。 添付画像は winscp の実行結果です。 エクスプローラ感覚で使用できます。 文字化けすることなく日本語表示されています。

すると、全ての回答が全文表示されます。
  • ya9pon
  • ベストアンサー率34% (88/254)
回答No.2

こちらの「convmv」ならLinux用ですね。 http://j3e.de/linux/convmv/ convmv-1.14.tar.gzをダウンロードしたなら。 展開してできたフォルダを中身と一緒に、ターミナルを起動して、/optにコピー。 $ sudo cp -r convmv-1.14 /opt /usr/binにシンボリックリンクを貼る。 $ sudo ln -s /opt/convmv-1.14/convmv /usr/bin/ これで、convmvをターミナルから実行できるようになる。 使い方は http://j3e.de/linux/convmv/man/

taroutarouman
質問者

お礼

回答ありがとうございます ダウンロードしデスクトップに保存したのち展開し,出てきたフォルダを右クリックでOpen in terminal で起動し $ sudo cp -r convmv-1.14 /optをすると cp: `convmv-1.14' を stat できません: そのようなファイルやディレクトリはありません と出てしまいます。どうしてでしょうか・・・

すると、全ての回答が全文表示されます。
  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.1

>よくよく調べるとknoppixとwindowsの言語が違う? 言語ではなく…文字コードでは? >まずダウンロードしてファイルを展開しても実行できるようなファイルが無い。 convmv-1.14/convmv がperlのスクリプト…の様ですが……実行属性付いていませんか? knoppixで適当なところに展開して、フルパスで指定して実行すればよいかと。 # 同じ場所にMakefileがあるので、make installで一応インストールはされます。 # が、knoppixだと…インストールしても再起動したらなくなっているかも知れませんねぇ…。 >そもそもこのconvmvはwindows上で起動するのかknoppix上で起動するのかさえわかっていません・・・。 perlスクリプトですからもしかしたらWindowsでも動作するかも知れませんけど…どうですかねぇ……。 たぶん、参考にしているであろうページがLinux向けになっているでしょうからWindowsでやるのはやめておいた方がいいでしょうけど。 # Perlのインストールがいきなり壁でしょうしねぇ…。

taroutarouman
質問者

お礼

はやい回答ありがとうございます。 >knoppixで適当なところに展開して、フルパスで指定して実行すればよいかと。 なるほど knoppixから実行するんですね フルパス指定で実行とはクリックして実行と違うのですか? >knoppixだと…インストールしても再起動したらなくなっているかも知れませんねぇ…。 変更が保存されないということでしょうか。knoppix上では何を変化させても残らないのかな。。。 >たぶん、参考にしているであろうページがLinux向けになっているでしょうからWindowsでやるのはやめておいた方がいいでしょうけど。 ほとんどがLinuxでのやり方ばかりでした。 とりあえず現状で knoppixでconvmvの最新版をダウンロードしました。 引き続き回答をお待ちしております。

すると、全ての回答が全文表示されます。

関連するQ&A