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
秀丸担当さん,こんばんは。
>互換性が無いのはまずいので、修正させていただきます。
安心しました。よろしくお願いします。
では, (^^)/~
山紫水明
[
△
]