文字コードの自動認識についてNo.06134
Iranoan さん 10/09/30 12:38
 
 秀丸担当さん今日は、Iranoan です。
(1) ASCII コードのみのファイルの場合、非常に多くの文字コードが候補とし
   て表示されます。何か上手い方法を用意して頂けると、使い易くなります。
   (ASCII はどのコードで開くのかのオプションを用意するなど)
(2) マクロではいろいろなことが出来ます。そこで、文字コードの認識処理は、
   「ファイルを開いた直後」の自動起動のマクロ実行後に行われたほうが良
   いと思います。現状だと、マクロで特定のファイル名、保存先をコード指
   定の参考にする方法が殆ど使えません。
 こちらの環境は、WindowsXP+IE8.0+秀丸 Ver.8.02b10 です。

[ ]
RE:06134 文字コードの自動認識についてNo.06135
秀丸担当 さん 10/09/30 14:10
 

>(1) ASCII コードのみのファイルの場合、非常に多くの文字コードが候補とし
>   て表示されます。何か上手い方法を用意して頂けると、使い易くなります。
>   (ASCII はどのコードで開くのかのオプションを用意するなど)

調べてみたところ、V8.02β7以降で動作が変わっている部分があることがわかり
ました。
[動作環境]→[ファイル]→[エンコード1]の「候補の一覧を表示」がONでUTF-16も
対象にしているとき、ASCIIファイルのときでも候補が出るようになってしまって
いました。
もしこの場合だとしたら、次のβ版で出ないように修正させていただきます。
ASCIIファイルの場合は、[動作環境]→[ファイル]→[エンコード1]→[標準のエン
コードの種類]で指定されるエンコードが適用され、候補などは出ないようになる
べきでした。


>(2) マクロではいろいろなことが出来ます。そこで、文字コードの認識処理は、
>   「ファイルを開いた直後」の自動起動のマクロ実行後に行われたほうが良
>   いと思います。現状だと、マクロで特定のファイル名、保存先をコード指
>   定の参考にする方法が殆ど使えません。

認識を行う前に読み込んで、文字化けかもしれない状態で、マクロを実行して、
その後認識をして、内容を指定エンコードに従って全部変えるというのは、仕組
み的にも困難で、また速度も遅くなってしまうと思います。
もしやるとしたら自動起動マクロに新しい種類を追加して、ファイルを開く直前
として、内容は空でファイル名だけを事前に知るような仕組みだったらできる可
能性はあるかもしれないです。
いずれにしてもASCIIファイルの場合は修正するということで問題なければそれで
いいかもしれないですが。

[ ]
RE:06135 文字コードの自動認識についてNo.06136
Iranoan さん 10/09/30 14:52
 
 秀丸担当さん今日は、Iranoan です。
> [動作環境]→[ファイル]→[エンコード1]の「候補の一覧を表示」がONでUTF-16も
> 対象にしているとき、ASCIIファイルのときでも候補が出るようになってしまって
> いました。
 この条件に当てはまります。
> もしこの場合だとしたら、次のβ版で出ないように修正させていただきます。
 よろしくお願いします。

> もしやるとしたら自動起動マクロに新しい種類を追加して、ファイルを開く直前
> として、内容は空でファイル名だけを事前に知るような仕組みだったらできる可
> 能性はあるかもしれないです。
 これはこれで便利そうですね。
> いずれにしてもASCIIファイルの場合は修正するということで問題なければそれで
> いいかもしれないですが。
 確かに、私個人の問題としては、上記の修正で十分です。

[ ]