テキストファイルが文字化けし、エンコード不能に

このQ&Aのポイント
  • システムロケールを英語(英国)に変更したら、デスクトップ上に保存していたテキストファイルが文字化けしました。日本語に戻してもそのままの状態です。
  • IEでファイルを開き、右クリックでエンコードを選択して日本語(シフトJIS、EUC)に変換してもうまくいきません。
  • Web上の複数の変換ツール(UnicodeUTF-16やUTF-8を日本語に変換)にテキストを張り付けて変換しても同様です。
回答を見る
  • ベストアンサー

テキストファイルが文字化けし、エンコード不能に

 システムロケールを英語(英国)に変更したら、デスクトップ上に保存していたテキストファイルが文字化けしました。日本語に戻してもそのままの状態です。  IEでファイルを開き、右クリックでエンコードを選択して日本語(シフトJIS、EUC)に変換してもうまくいきません。  Web上の複数の変換ツール(UnicodeUTF-16やUTF-8を日本語に変換)にテキストを張り付けて変換しても同様です。  大切なファイルの2つが文字化けしたのですが、バックアップしておらず非常に困っています。  どなたか、元の文章を復元する知恵を貸していただけませんか?  一例として、1行目はこのようになっています。数字だけは、残っています。 「@ƒPƒ“ƒR[ƒRƒ€@@@2,205@‰»Ï•i 」  【備考】 ・ロケール変更は、BattleField4というゲームをする際に出るエラーを回避するために行いました。 ・IEでテキストファイルを開き、エンコードにカーソルをあわせると、「Unicode」に丸がついてグレーアウト表示されます。※Unicode(UTF-8)ではありません。

  • Mac_S
  • お礼率95% (19/20)

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

  • ベストアンサー
  • SortaNerd
  • ベストアンサー率43% (1185/2748)
回答No.3

どうしてそうなったか分かりませんが、状況からして多分そのファイルは、 「Shift_JISをWindows-1252で読んだものをUnicodeで保存した」 状態になっているように見えます。 そうであれば、以下の手順で9割方は読めるようになります。 ・ファイルを開く (@ƒPƒ“ƒR…となった状態) ・Windows-1252として保存 (Latin-1やISO-8859-1と呼ばれることもあり) ・Shift_JISで開く 文字コードを変換して保存できるテキストエディタとしては「EmEditor」を挙げておきます。

Mac_S
質問者

お礼

直りました!! たくさんの方に助言をいただいたのですが、ほとんどあきらめていました。 原因や解決法は謎ですが、大切なファイルだったので、非常にありがたいです。

その他の回答 (2)

  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.2

秀丸エディタで開いてみたらいかがでしょう。シェアウェアですが試用期間があります。 秀まるおのホームページ(サイトー企画) http://hide.maruo.co.jp/software/hidemaru.html

Mac_S
質問者

お礼

 秀丸エディタで開いてみて、さまざまな日本語への変換を試みましたが、元に戻すことはできませんでした。  ひょっとすると、復元は不可能なのかもしれないと思い始めています…  それでも、手は尽くしてからあきらめたいので、参考になりました。

  • goold-man
  • ベストアンサー率37% (8365/22183)
回答No.1

システムロケールを 「Language for non-Unicode programs」で 「Japanese に変更、は? 参考URL」

参考URL:
http://okwave.jp/qa/q4142385.html
Mac_S
質問者

補足

 質問で「日本語に戻しても」と書いたのは、「Unicode対応でないプログラムの言語」で「日本語」に変更したという意味です。  変更しても、ファイルはなぜか文字化けのままなので困っています。

関連するQ&A

  • 文字コードを確認するには(64bitRedhat)

    あるテキストファイルの日本語が文字化けしてしまったので、 試しにwindowsのクライアントにダウンロードしてIEで開いて確かめたところ、 ユニコード(UTF-8)にて正常に見ることができました。 しかし、Linuxに戻って、ロケールを ja_JP.utf8にしてみてもいぜんとして化けたままです。 どのようにして、Linuxでの文字コードを確認することができるのでしょうか?

  • テキストファイル(英語&日本語)を読む時に文字化けいたします

     今晩は,いつも勉強させていただいております. 質問させていただきます.どうぞよろしくお願いいたします.  テキストファイル(ほとんどが自作のFortranコードで,英語と日本語のみで ございます)を読み込みたいのですが,全角文字の読み込み (下記コードになります)で文字化けいたします..  Dim SR As New System.IO.StreamReader(FileName, System.Text.Encoding.GetEncoding(51932))   '↑ここのエンコード(?)が怪しいのでは,などと考えている次第です.  Dim text As String = SR.ReadToEnd()  MsgBox("/" & text & "/")    '↑「text」が化けます...  エンコード(?いまいち理解しておりませんorz)の種類がおかしいのでは, というところまでなんとか行き着きまして,色々と検索いたしておりますと  http://www.atmarkit.co.jp/fdotnet/dotnettips/013enumenc/enumenc.html にまとめてくださっておりましたので,思いつく数字を「51932」の代わりに 入れてみましたが,どれも全角文字が文字化けいたします.. 「0 shift_jis 日本語 (シフト JIS) 」 「932 shift_jis 日本語 (シフト JIS) 」 「1200 utf-16 Unicode 」 「51932 euc-jp 日本語 (EUC) 」「1200 utf-16 Unicode 」  もしかすると別の部分に問題があるのかもしれませんが.. 調べておりますと, http://dobon.net/vb/bbs/log3-25/15325.html などよく似た症状なのですが,真似いたしましても解決いたしませんでした・・  もし,日本語と英語のテキストファイルすべてに通用するようなお勧め エンコード方法のようなものがございましたら,ご紹介いただきたくお願い申し上げます.  お詳しい方がいらっしゃいましたら,是非ともアドバイスいただきたく どうぞよろしくお願いいたします

  • Eclipseのテキストファイルエンコードがでますが・・

    パッケージエクスプローラーからソース(ファイル)を右クリックしてプロパティ→テキストファイルエンコードが出ますが、 私のeclipseには選択肢にshift/jisやwindows31jなどが選べないのですが、選択肢を増やすにはどうしたらいいでしょうか? eclipse v3.4.1です。utf-8,utf-16.iso-8859-1などでます。 importしたファイルの日本語文字化けしています。

  • UTF-8ファイルを文字化けなく表示したい

    Windows7+IE8(version8.0.7600)を使っています。 UTF-8で作成したファイルをブラウザで開くと日本語が文字化けするため、タスクバーの表示--エンコードでその都度シフトJISに転換する必要があり、面倒です。 UTF-8のファイルを自動的に文字化けしない日本語で表示させる方法はないでしょうか?

  • テキストファイルの文字化けについて

    テキストファイル結合のソフトを使用して、文章をまとめて結合し、テキストファイルにしたところ、文字化けをしてしまいました。 下のようにです。 YM0h0D0F0S0h0・B0c0f0 0P[娑k0・D0・ テキストファイルを開いてる時に、右クリックをすると「unicode」っていう設定が関係あるのかと思いましたが、「unicode」にも様々な種類があるようで、どれを選択しても、一向に日本語になりませんでした。 文字化けは、どのようにしたら直るのでしょうか。 パソコン初心者で、パソコンの深いところは全然無知です。 沢山の方に教えていただけたら、うれしいです。 よろしくおねがいします。

  • テキストファイルの文字化けについて

    テキストファイル結合のソフトを使用して、文章をまとめて結合し、テキストファイルにしたところ、文字化けをしてしまいました。 下のようにです。 YM0h0D0F0S0h0・B0c0f0 0P[娑k0・D0・ テキストファイルを開いてる時に、右クリックをすると「unicode」っていう設定が関係あるのかと思いましたが、「unicode」にも様々な種類があるようで、どれを選択しても、一向に日本語になりませんでした。 文字化けは、どのようにしたら直るのでしょうか。 パソコン初心者で、パソコンの深いところは全然無知です。 沢山の方に教えていただけたら、うれしいです。 よろしくおねがいします。

  • ExcelからCSVファイルへの変換と文字化け

    エクセルからCSVファイルへの変換したときの文字化けに悩まされています。 たとえば、 千代田区大手町19-1 という住所がはいっているセルがあり、CSVに変換すると、 千代田区大手町19?1 となります。 エクセルで開いても、テキストエディタで開いても「-」が「?」に文字化けします。 エンコードの問題なのでしょうが、どうすれば文字化けが解消されるのか、わかりません。 エクセルはデフォルトではSJISで保存されるようなので、 UTF8で保存すれば、文字化けはなくなるのかもしれません。 ただ、 http://web-laboratories.com/excel-csv こちらのサイトにあるように、 [WEBオプション]をつかってUnicode[UTF-8]で保存しても、 テキストエディタで開きなおすと、SJISのままになっているようです。 文字化けをさせないCSVファイルへの保存のやり方を教えてください。

  • IE8の文字化け。

    IE8の文字化け。 Windows7のIE8を使っています。 文字が少し小さくなったなと少し気になりましたが、しばらくそのままで使っていました。 ニコニコ動画を久しぶりに見たらコメント欄が半分切れて表示されておらず、コメントも書き込めません。 それ以外は問題なく使えていますが、少々見にくいのと、ニコニコ動画以外のサイトでもこういう問題が起こったら大変なので、なんとか修復したく質問をしました。 右クリ、エンコードから「自動選択」のチェックを外しています。 「Unicode(UTF-8)」となっているのを、 「日本語(自動選択)」 「日本語(EUC)」 「日本語(JIS)」 これらに変えてみましたが、すべて文字化けします。 「Unicode(UTF-8)」しか日本語表示できていない状態です。 ドキュメントの方向、左から右となっています。 なお、システムの復元は使えません。 宜しくお願いします。

  • Google検索履歴のテキストファイル化 (文字化けする)

    Googleの検索履歴をテキストファイルに落として読みやすくしたいのですが、文字化けのような状態で読めずにいます。 どうすれば読めるようにできるのでしょうか? ・環境 Googleツールバー Ver4.0.1601.4978-big/ja(GGLJ)(最新Verかどうか不明です。http://toolbar.google.com/T4/intl/ja/index_xp.html を確認したのですが記載されてない?) IE Ver7 ・状況 検索履歴っぽいファイル C:\Documents and Settings\[ユーザ名]\Application Data\Google\Local Search History\google%2Eweb.w をコピーしてファイル名をA.txtにしてメモ帳で開くと文字化けしておりかつ改行されておらず読めません。 IE7で開くと英字部分は読め、改行もされているのですが、日本語部分が読めません。 例えば検索履歴の中の「漢字」という文字はエンコード「日本語(シフトJIS)」で「"oW[」と表示されています。 エンコードを「自動選択」「日本語(自動選択/シフトJIS/EUC)」「Unicode(UTF-8)」に設定したのですがどれも読めません。 文字コード変換ソフト QKC ( http://www.vector.co.jp/soft/win95/util/se065175.html ) を使って変換しようと試みたのですが、 バイナリではないかというエラーが出て変換できません。 Google独自の文字コードなはずは無いと思うのですが、文字コードについての知識が無いため解決できずにいます。 分かる方がいらっしゃったら教えてください。よろしくお願いします。

  • 文字表記を変えずにエンコードを変換する方法

    文字表記を変えずにエンコードを変換する方法  今晩は.質問させていただきます.どうぞよろしくお願いいたします. Vistaになります。 テキストエディタ(秀丸でございます)上で表示されている 文字列の表示を変えずに、エンコード方法のみを変える方法って あるのでございましょうか????  MediaPlayerのプレイリストをテキストから書き換えたいのですが、 WMPから出せるファイル(.wpl)は(曲名以外の情報が多く) 書き換えるのが少し難しいため、いったんWinAmpから 「.m3u」を作成して、それを書き換えております。 ところがこれをMediaPlayerで再生いたしますと、勝手にエンコードが 変わっているようで、文字化けいたします。。 (例えば音楽ファイル名の中の全角「&」など)  具体的には「Unicode(UTF-8)」で表示されている文字を、 「日本語(Shift-Jis)」上で同じように表示したファイルを 作成したい次第でございます。  何か早い方法などございましたら、是非ともアドバイス いただきたくどうぞよろしくお願いいたします。