#7783

Yutaka Emura
キーマスター

obottさんは書きました:
>>やはり、巨大ファイルの場合のみ
>>バイナリで違うファイルになっていませんでした。

>>この下再表記:
>>この結果から、推測すると、、、
>>貴エディタは、巨大ファイルの変更点の記憶方法に
>>問題が有り、このような時に、実は変な文字コードによる変更は記憶していないので、、
>>上記結果の様になるのではないでしょうか?
>>説明追記:
>>巨大はファイルの場合は変な文字コードによる変更は単純な上書き時には反映されず、
>>小さいファイルの場合は変な文字コードによる変更は、必ず反映される。

何度も何度も、巨大ファイルでって書いてるのに、、、、、

>>つまり、300MB 以上の巨大ファイルの場合、ファイルの保存時、変更のある行は、エンコードの変換が行われますが、変更のない行は、エンコードの変換を行わずに保存することによって、速度の向上と使用メモリの削減を行っています。これは、EmEditor の仕様であり、不具合ではありませんが、ファイルを開いたときの警告表示が紛らわしい場合は、表示を見直します。

仕様を誤認させるダイアログ表記、、、十二分に、不具合だと思いますが、、、、、、
再現する単純な巨大ファイルを作って確かめてましたよ、、、、、まったくの徒労に終わったけれど、、

まっ、それはそれとして、、
仕様を誤認させない様な表記に変更するのでしょうから、、

仕様変更要望として、、
1.文字コード異常時のダイアログでの選択肢として、全ての変な文字コードの変更が実際に行われる処理も欲しいですね。
  もちろん、多少は時間がかかる旨明記するとして、
  そうするとユーザーが全ての変な文字コードが変更された物を別ファイル名にして、元のファイルとバイナリ比較したりして調べる事が出来るから、

上記変更要望は対応して頂けますか?
対応して頂けるとしたら、いつ頃でしょうか?

ご回答お待ちしています。

[カスタマイズ] の [高度] タブで、[変更されていない行を元のファイルから読む] のチェックを外していただければ、ご希望のようにすべての文字コードが変更されたものを別ファイル名として保存することができます。