#7692
Yutaka Emura
キーマスター

obottさんは書きました:
購入前に試用させてもらっています。
Version 8.05です。
Shift_JIS+CRLFの1,673,682,382バイトのファイルが
在ります。
このファイルの中身はShift_JISとCRLFのみで構成されているのは、確認済みです。
このファイルを内容に応じて分割するプログラムを製作しています。

しかし、このファイルをEmEditorで開くと変なことがおきました。

「指定したエンコードで変換できない文字が含まれています。
編集を続行して保存するとファイルの中身が破壊されます。」
というダイアログが出て、
「現在のエンコードで開くことを続行する」を選択し続行して、
開き終わった後に名前を変えて保存しました。
その二つのファイルをバイナリで比較するとまったく同一のファイルでした。

これは、どういうことでしょうか?

ちなみに、このファイルは守秘義務が在る為に送付したりする
ことは出来かねます。
しかし存在するShift_JISコードは全て報告するとは出来ます。

おそらく、そのファイルの中に、Shift JIS に変換できないデータが存在するのですが、ファイルを保存するときに、元のデータのまま保存されるため、バイナリで比較しても同一になるのだと思います。もし、小さなファイルに切り取って、同じような現象が発生するようでしたら、どのデータに問題があるかが特定できるかと思います。それで、バイナリ ファイルで開いて、問題が発生するバイトを特定していただくか、小さなサンプルを送っていただければ、こちらでも調べてみたいと思います。何度もテストして、バイナリの比較で問題ないようでしたら、警告メッセージは無視して編集していただいても問題はないかと思います。