2008年5月13日 4:03 pm #6071
Keymaster
yohko20xさんは書きました:
フォーラム内を検索してみたところ、同じだろうと思われる投稿が数件ありますが、念のためと理由を伺いたくて投稿させていただきました。OS:WinXP Pro2
EmEditor Ver:6~7掲題の通りなのですが、まず何らかのテキストファイルを新規作成します。この際中身は空ファイルとします。
保存形式はUTF-8・BOM無し・CR+LFです。あまり改行コードは関係ないようですが、念のため。再度このファイルを開き、UTF-8で自動認識されている状態の場合で、JIS読み込み直しをすると文字化けが起きます。
空ファルなのに何故なのでしょうか?
なお、Ver6~7としていますが、設定によっては発現がしない場合もあるようです。またこれが文字コード上などの制御での制約であるとした場合、その理由は何なのかご存じであれば解説があるとよいのですが・・・
お手数ですが何か情報をお持ちの方はご回答・解説をいただけると助かります。
追記:尚、この現象ですが、EmEditor以外にもTeraPad、秀丸でも起きることを確認しました。但し、秀丸の場合は環境設定により、現象の発生がまちまちでした。
こちらでは再現しないのですがおかしいですね。UTF-8 BOM無しで空にして保存すれば、ファイルのサイズは 0 バイトになっているはずです。エクスプローラでそのファイルのプロパティを表示して、 0 バイトになっていることが確認できるでしょうか? 0 バイトのファイルを開けば、文字は一切表示されず、またエンコードを検出することはできません。