人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

文字コードがShift-jisで保存されてたテキストのファイルを、誤って文字コードの設定をUTF8で開いてしまい、それに気がつかずUFT8の文字コードのまま保存してしまいました。
そのため、文字コードをUTF8、Shift-jisでファイルを開いても文字化けしてしまいます。このような状態のファイルを再びShift-jis(またはUTF8)で正常に開けるようにはならないでしょうか?

●質問者: kuretakajun
●カテゴリ:コンピュータ
✍キーワード:JIS テキスト ファイル 文字コード 文字化け
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● pahoo
●27ポイント

どのようなテキストの中のどの文字を間違えたのか分からないので確実なことは言えませんが、Windowsをご利用でしたら、文字コード変換ツール「KanjiTranslator 1.5」を試してみてください。なお、くれぐれも、文字化けする元ファイルを複写したファイルを使ってコンバートするようにしてください。


2 ● ardarim
●27ポイント

どうしても復元しなければならない超重要ファイルであれば、手作業で、または専用のプログラムを作れば、何とかなるかもしれません。

しかし、質問のような状況はかなり特殊でそういった需要はあまりありませんので、汎用のツールで修復できるようなものはないような気がします。


あと、破損の度合いは開く/保存するのに使ったソフトにもよると思います。

メモ帳でしょうか?

◎質問者からの返答

秀丸です。


3 ● mady
●26ポイント

秀丸の7.07をインストールし、仕様調査と実験を行いました。結論から言うと、復元はまず無理といえます。


秀丸はマッピングできなかったバイナリ値の部分を削除してしまう仕様のようです。削除して保存されたら復元は不可能です。無理やりマッピングした部分については復元は不可能ではないと思いますが、すくなくとも私はそのようなツールは知りませんし、あったとしても部分的な復元しかできません。


1の方が上げられているソフトはそもそも使用目的が異なるソフトなので、まったく意味がありません。SEやシステム会社に頼み新しくソフトを作るとすると数万から数十万程度かかるでしょう。


?の13行(ハイフンは含みません)のSJISのファイルをUTF-8で開き保存したところ?の内容になりました。

特徴として、「あがヤ●」は完全削除、「アイァ嗚?」は1バイト文字に変換、「ら一」は別の文字に変換「壱」は「・」に変換という点が上げられます。


別の文字に変換された「ら一」は復元できる可能性がありますが難しいと思われ、またそれすら部分的な復元しかできないと思われます。



結論を言います。

・完全な復活はまず不可能

・部分的な復活ができたとしても文字化けした文字の割合の数%から10%程度であろう

・その部分的復活をさせるために数万から数十万かかる(だろう。人によるかも)


?

---------------------

あああ

ががが

ららら

アアア

イイイ

ァァァ

ヤヤヤ

一一一

壱壱壱

嗚嗚嗚

???

●●●

1あ1あ1あ1

---------------------

?

---------------------


轤鉗

AAA

CCC

@@@

鼈・

・・

jjj

```

1111

---------------------

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ