- 作成者投稿
- 2008年5月13日 9:14 am #6068yohko20x参加者
フォーラム内を検索してみたところ、同じだろうと思われる投稿が数件ありますが、念のためと理由を伺いたくて投稿させていただきました。
OS:WinXP Pro2
EmEditor Ver:6~7掲題の通りなのですが、まず何らかのテキストファイルを新規作成します。この際中身は空ファイルとします。
保存形式はUTF-8・BOM無し・CR+LFです。あまり改行コードは関係ないようですが、念のため。再度このファイルを開き、UTF-8で自動認識されている状態の場合で、JIS読み込み直しをすると文字化けが起きます。
空ファルなのに何故なのでしょうか?
なお、Ver6~7としていますが、設定によっては発現がしない場合もあるようです。またこれが文字コード上などの制御での制約であるとした場合、その理由は何なのかご存じであれば解説があるとよいのですが・・・
お手数ですが何か情報をお持ちの方はご回答・解説をいただけると助かります。
追記:尚、この現象ですが、EmEditor以外にもTeraPad、秀丸でも起きることを確認しました。但し、秀丸の場合は環境設定により、現象の発生がまちまちでした。
2008年5月13日 4:03 pm #6071Yutaka Emuraキーマスター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 バイトのファイルを開けば、文字は一切表示されず、またエンコードを検出することはできません。
2008年5月13日 7:43 pm #6072yohko20x参加者ご回答ありがとうございます。
手元にあるのがVer7であるため、少し再現性に欠けます。
実際にこの問題は空ファイルで発生した訳ではなく、ある一定の量のあるファイルをUTF-8保存し、再度開いた際にJIS読み込みし直すと発生したのが発端でした。追試していた中で空ファイルでも発生したためご質問させていただいた次第です。
今一度確認してから再度ご質問させていただきます。
2008年5月14日 1:39 am #6074snow参加者再現しませんね…。
そもそも、BOMなしの空ファイルは自動認識ではShift_JISになるように思いますが。
BOMありであれば自動認識が働きますし、JISで読み込めばBOMが文字として認識されますよね。2008年5月15日 8:41 pm #6077yohko20x参加者BOMが原因だったようです。問題解決いたしました。
ご回答ありがとうございました。
- 作成者投稿
- このトピックに返信するにはログインしてください。