Shift JIS(正確には CP932)のテキストファイルを編集していて,CP932 に無い文字(例えば「鷗」)を追加し,上書き保存しようとしたときの動作が不可解です。
まず,「この文書は,保存用に選択されたエンコードで保存すると失われてしまう文字を含んでいます」というダイアログが出ます。
ここで「キャンセル」をクリックすると,該当する文字の背景が赤くなります。
以上は正常です。
ところが,ダイアログで「一覧から選択する」にして「OK」をクリックすると,文字コードの一覧は出ず,「名前を付けて保存」ダイアログが出ます。これがまず変ですね。
そして,ここでキャンセルをすると,該当する文字の背景が赤くなってくれません。これは嬉しくないです。
ところで,「鷗」を追加した瞬間にこの字の背景を赤くすることは無理でしょうか?