strstr の値No.08043
山紫水明 さん 05/06/05 21:19
 
  山紫水明です。

strstr("ゴール", "[")
strstr("臼", "P")

の値がそれぞれ3,1になります。それぞれの文字コード(Shift-JIS)は
"ー" 0x815b,"[" 0x5b
"臼" 0x8950, "P" 0x50
ですので,2バイト文字の2バイト目に一致する場合にヒットするようですが,
これは仕様でしたか?
5.00β26 です。

       では, (^^)/~

[ ]
RE:08043 strstr の値No.08051
秀丸担当 さん 05/06/06 13:03
 

>の値がそれぞれ3,1になります。それぞれの文字コード(Shift-JIS)は
>"ー" 0x815b,"[" 0x5b
>"臼" 0x8950, "P" 0x50
>ですので,2バイト文字の2バイト目に一致する場合にヒットするようですが,
>これは仕様でしたか?

これは仕様ではありませんでした。
Unicodeの文字列の対応で、ここらへんをリニューアルしたのですが、leftstrな
どは全角の2バイト目も取得できるように作られていたので、それに合わしてし
まいました。
互換性が無いのはまずいので、修正させていただきます。

[ ]
RE:08051 strstr の値No.08064
山紫水明 さん 05/06/06 20:02
 
 秀丸担当さん,こんばんは。

>互換性が無いのはまずいので、修正させていただきます。

 安心しました。よろしくお願いします。

     では, (^^)/~
                                        山紫水明

[ ]