秀丸のxml encoding タグ読み込み

秀丸で Shift-JIS のファイルを UTF-8 と誤検知してファイルを開き、文字化けする現象が発生しました。
ファイルを開くと毎回以下の警告が表示されます。

認識エラー:Unicode(UTF-8)で読み込み中に変換できなかった文字が xxx 箇所ありました。

このエラーは、多くの場合、エンコードの種類の指定の誤りやテキストファイルでないファイルを開くことによって起きます。
エンコードの種類を指定しなおしてみると改善される場合があります。情報を選択してください。

スポンサード リンク

秀丸エンコードエラー

原因は単純で、ファイルの文字コードは Shift-JIS なのですが、ファイルに以下の記載があり、UTF-8として読み込みしようとしたようです。(推測)

 <?xml version="1.0" encoding="utf-8"?>

対処は簡単で開くときに「エンコードの種類を指定しなおす」を選択します。その後「日本語(Shift-JIS)を選択しました。

Shift-JISとしてxmlファイルを読み込む

xmlファイルは元々UTF-8 ですが、他の処理プログラムがShift-JISしか処理できないため、UTF-8→Shift-JIS変換したファイルでした。今回の環境は特殊かもしれませんが、メモとして残しておきます。

2016年5月6日
秀丸バージョン:8.56

スポンサード リンク

[Windows 技術文書に戻る]