1 件の投稿を表示中 (合計 5 個)
  • 作成者
    投稿
  • #6068
    yohko20x
    参加者

    フォーラム内を検索してみたところ、同じだろうと思われる投稿が数件ありますが、念のためと理由を伺いたくて投稿させていただきました。

    OS:WinXP Pro2
    EmEditor Ver:6~7

    掲題の通りなのですが、まず何らかのテキストファイルを新規作成します。この際中身は空ファイルとします。
    保存形式はUTF-8・BOM無し・CR+LFです。あまり改行コードは関係ないようですが、念のため。

    再度このファイルを開き、UTF-8で自動認識されている状態の場合で、JIS読み込み直しをすると文字化けが起きます。
    空ファルなのに何故なのでしょうか?
    なお、Ver6~7としていますが、設定によっては発現がしない場合もあるようです。

    またこれが文字コード上などの制御での制約であるとした場合、その理由は何なのかご存じであれば解説があるとよいのですが・・・

    お手数ですが何か情報をお持ちの方はご回答・解説をいただけると助かります。

    追記:尚、この現象ですが、EmEditor以外にもTeraPad、秀丸でも起きることを確認しました。但し、秀丸の場合は環境設定により、現象の発生がまちまちでした。

    #6071
    Yutaka 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 バイトのファイルを開けば、文字は一切表示されず、またエンコードを検出することはできません。

    #6072
    yohko20x
    参加者

    ご回答ありがとうございます。

    手元にあるのがVer7であるため、少し再現性に欠けます。
    実際にこの問題は空ファイルで発生した訳ではなく、ある一定の量のあるファイルをUTF-8保存し、再度開いた際にJIS読み込みし直すと発生したのが発端でした。

    追試していた中で空ファイルでも発生したためご質問させていただいた次第です。

    今一度確認してから再度ご質問させていただきます。

    #6074
    snow
    参加者

    再現しませんね…。
    そもそも、BOMなしの空ファイルは自動認識ではShift_JISになるように思いますが。
    BOMありであれば自動認識が働きますし、JISで読み込めばBOMが文字として認識されますよね。

    #6077
    yohko20x
    参加者

    BOMが原因だったようです。問題解決いたしました。

    ご回答ありがとうございました。

1 件の投稿を表示中 (合計 5 個)
  • このトピックに返信するにはログインしてください。