違いがひと目で分かる!テキストエディタのエンコード、エンコードを切り替え

エンコードを切り替えの工程を、原稿・検査装置・完成物の言語中立な3D静物で抽象的に示したアイキャッチ

テキストエディタでエンコードを切り替えるときは、「読み方を変える」「保存形式を変える」を別の操作として扱います。候補を切り替えて正しい本文を見つけ、その後で別名保存します。原本への上書きを避けるだけで、試行錯誤のリスクは大きく下がります。

候補は三つまでに絞る

古い日本語文書なら、まずUTF-8、Shift_JIS、EUC-JPの三つを主な候補とし、元データの出所から優先順をつけます。Windowsの古い業務ソフトからならShift_JIS、Unix系の古いサーバーからならEUC-JPの可能性がありますが、出所だけで決めません。

正しい文字が分かる十箇所をメモし、候補ごとに全てを見比べます。英数字だけはどの候補でも読めることがあるため、必ず日本語の固有名詞、句読点、文末を含めます。

候補比較のメモを残す

三つの複製を作り、次のようなメモを残します。

この記録があれば、「なんとなくShift_JISに見えた」ではなく、どの箇所が正しかったかを説明できます。どの候補でも十箇所が揃わないなら、その場で保存しません。

Rune Studioのタブで読み方だけを変える

Rune Studioでは作業用複製を開き、タブの文字コード候補を切り替えて比較します。ここでは表示を判断するだけで、保存はしません。十箇所が正しく読める候補が見つかったら、その名前を作業メモに残します。

次に、その読み方を確定した状態で、UTF-8を出力形式とした別名ファイルを保存します。確認ではShift_JIS原本から作ったUTF-8複製の本文が一致し、原本も変更されていませんでした。保存前警告の画面表示は未確認なので、表示を見ないまま保存を進めてよいとは言えません。

再読み込みで変換と判定を終える

別名保存したら、今開いているタブの表示だけで判定しません。タブを閉じて新しいファイルを開き、UTF-8と判定されること、十箇所の文字、行数、文末を確かめます。ここで初めて「エンコード変換が完了した」と判断できます。

元のShift_JIS、EUC-JP、または他の候補のファイルはすぐに消さず、新しいUTF-8複製が実際の作業で問題ないことを確かめるまで保管します。

切り替え候補を増やしすぎない

読めないファイルを前に文字コード候補を順番に試し続けると、たまたま一部が読めた状態を正解にしがちです。まず入手元、作成したOS、相手が指定した形式から候補を二、三個へ絞ります。Rune Studioの文字コード選択で候補を変えたら、見出し、固有名詞、記号、末尾を同じ順で確認し、結果を短くメモします。

Shift_JISとして正しく読めた文書をUTF-8へ移す場合は、元ファイルをそのまま残し、新しい名前で保存します。検証では変換後のコピーを開き直し、内容が一致することまで確認できました。一方、警告表示の細かな画面挙動は未確認部分があるため、表示だけを根拠に保存完了とは言いません。実際に開き直せることを優先します。

チームへ渡すときは形式を明記する

ファイル名または受け渡しメモに「UTF-8」「改行LF」のように記載すると、次の担当者が推測で開く必要が減ります。文字コードだけでなく、CSVなら区切り文字も知らせます。この記事はRune Studio開発チームが、エンコード切り替えを再現しやすい順序に整理しました。原本の複製で読み方と保存先を確認したら、製品ページからRune Studioをダウンロードして本番データへ適用してください。

文字コードと改行コードは別々に記録する

UTF-8へ切り替えても、改行がLFかCRLFかは別の属性です。受け渡し条件に両方の指定があるなら、Rune Studioで一度に複数項目を変えず、文字コードを保存・再読込した後に改行を扱います。ファイル名または作業メモへ二つの結果を書けば、後からどちらが原因かを追えます。CSVではさらに区切り文字と引用符の規則も別に確認します。

候補を選んだ理由も一言残しておけば、次回は推測から始めずに済みます。

執筆者:Rune Studio開発チーム。エンコード候補を絞り、別名保存する実務順序をまとめています。

「切り替え」のゴールを混ぜない

文字化けの原因を調べるだけなら、読み方の切り替えで作業は終わります。今後も編集するためにUTF-8へ移行するなら、別名保存と再読み込みまでが必要です。この二つを同じ「切り替え」と呼ぶと、どこでデータが書き換わったか分からなくなります。

候補比較を本文のそばで行いたい人にRune Studioは向いています。破損したバイトの復旧や、大量ファイルの無人変換が目的なら専用ツールを選びます。Rune Studioの商品ページで対応形式を確かめ、三候補の複製を用意するところから始めてください。