ファイルヒストリのエンコード種類No.03366
たーびん さん 09/08/26 13:50
 
ファイルタイプ別の設定でエンコード種類の指定が日本語(Shift-JIS)のとき、
「ファイルヒストリから開くときは前回のエンコードの種類で開く」が
ONのときでも、ヒストリからUTF-8のファイルを開くと毎回Shift-JISで認識され、
認識エラーのダイアログが表示されます。

個人的に、ヒストリのエンコード種類を最優先にすべきなんじゃないかと思いました
が、
そうしない理由がありましたでしょうか。

秀丸エディタ V8.00 Beta8
WindowsXP Pro SP3

[ ]
RE:03366 ファイルヒストリのエンコード種No.03367
Iranoan さん 09/08/26 14:16
 
 たーびんさん今日は、Iranoan です。
> ファイルタイプ別の設定でエンコード種類の指定が日本語(Shift-JIS)のとき、
> 「ファイルヒストリから開くときは前回のエンコードの種類で開く」が
> ONのときでも、ヒストリからUTF-8のファイルを開くと毎回Shift-JISで認識され、
> 認識エラーのダイアログが表示されます。
 私は起きたことが無いけど、どういう条件で発生するかと調べてみると、
ASCII だけ (改行も無い) のファイルだと、履歴から選んでも Shift_JIS に
なりますね。

> 個人的に、ヒストリのエンコード種類を最優先にすべきなんじゃないかと思いました
 「バイナリ」の扱いをどうするか? とは思いますが、私も基本的にはヒスト
リ優先で良いと思います。特にたーびんさんの場合は、Shift_JIS で認識エ
ラーになっているので。

 なお、たーびんさんの状況が起きる条件は、「ファイル」→「エンコード 1」
→「自動判定で開くとき」の「ファイルの内容を解析してエンコードの種類を
自動認識する」で「Unicode (UTF-8)」が OFF になっている、だと思います。
 ただそれでも、ヘルプに、
ファイルヒストリから開くときは前回のエンコードの種類で開く
>  チェックしておくと、ファイルヒストリから開くとき、前回のエンコードの
> 種類で開きます。チェックしないでおくと、自動判定として開きます。
>                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
と有るので、ヒストリを優先すべきだと思います。

[ ]
RE:03367 ファイルヒストリのエンコード種No.03372
秀丸担当 さん 09/08/26 16:15
 

調べてみたところ、ファイルヒストリを多くした関係で、内部的な形式が変わっ
ていて前回のエンコードの種類が利用できないようになってしまっていました。
どちらを優先するかということではなくてバグでした。
教えていただいてありがとうございます。
β9で修正させていただきます。

[ ]