機種依存文字チェックマクロについてNo.14651
ゴン さん 03/05/14 14:34
 
機種依存文字チェックマクロを利用して文字置換しょりをしたところ
f が Fと誤検索される
以前にJRE32.dllのbバージョンで似た様な障害がありdバージョンで解決してと思っ
ていたのですが、他に原因が有るのでしょうか
対応方法をご存じであれば教えて頂けませんか
宜しくお願いします

[ ]
RE:14651 機種依存文字チェックマクロにつNo.14652
Arimac さん 03/05/14 15:42
 
bバージョン、dバージョンってひょっとしてBRegIfの事?(^^;

機種依存文字チェックマクロの作者ではありませんが、
ちょっとみてみたところ、getinistrでfをキーとして
mojicheck.datを検索しても、Fに対応する文字が
返ってくるからのようです。
これは秀丸 or Windowsの制限or仕様or問題かも。

[ ]
RE:14652 機種依存文字チェックマクロにつNo.14660
Arimac さん 03/05/14 17:22
 
Fとfの文字コードは0xFA46と0xFA66なのですが、
恐らくWindows辺りが機種依存文字のコードを漢字
と認めていなくて1バイトづつで扱っていて、
さらに英字の大文字と小文字を区別しないために
2バイト目の0x46(F)と0x66(f)が同一視されて
Fとfを取り違えているようです。
#確認したのはMicrosoft Windows XP Pro(SP1)でです。

[ ]
RE:14660 機種依存文字チェックマクロにつNo.14691
ゴン さん 03/05/19 10:45
 
>Fとfの文字コードは0xFA46と0xFA66なのですが、
>恐らくWindows辺りが機種依存文字のコードを漢字
>と認めていなくて1バイトづつで扱っていて、
>さらに英字の大文字と小文字を区別しないために
>2バイト目の0x46(F)と0x66(f)が同一視されて
>Fとfを取り違えているようです。
>#確認したのはMicrosoft Windows XP Pro(SP1)でです。

OSをWIN98でトライしました
正常に文字置換が出来ました


ありがとう御座います


[ ]