[前][次][番号順一覧][スレッド一覧]

mysql:2373

From: <takeshi@xxxxxxxxxx>
Date: Sat, 12 Aug 2000 12:58:26 +0900
Subject: [mysql 02373] Re: 2 バイト文字の正規表現の問題

At Sat, 12 Aug 2000 12:44:53 +0900,
TOYOSHIMA,Masayuki <mtoyo@xxxxxxxxxx> wrote:
> 
> 豊島(東京外国語大学アジア・アフリカ言語文化研究所)と申します。
> 
> 2バイト文字の正規表現がうまく働かないように見えます。


> SELECT * FROM test WHERE MValue RLIKE '競';  とすると
> 
> どちらの SELECT に対しても、下記が返ります。
> +------+--------+
> | Mkey | MValue |
> +------+--------+
> | ぅう | ザザ   |
> +------+--------+
> 
> ujis でのコード値は
> 	ぅう	a4a5a4a6
> 	イ	  a5a4
> 	ザザ	a5b6a5b6
> 	競	  b6a5
> なので、文字境界をまたいでマッチしているようです。
> 
> 	SELECT * FROM test WHERE MValue LIKE '%イ%'; ( 又は LIKE '%競%')
> 
> では、Empty set が戻る(マッチしない)ので、RLIKE (正規表現)のみの問題のよ
> うに見えます。


残念ながら、現在、RLIKE , REGEX 関数は、マルチバイト文字に対応していません。


-- 
 村上 毅  takeshi@xxxxxxxxxx
 Soft Agency Co., Ltd. TEL +81-48-661-1527
 PGP fingerprint = 45 5D 54 12 B4 55 77 7F  D4 52 66 EC 03 3F 1B E9

[前][次][番号順一覧][スレッド一覧]

      2371 2000-08-12 05:38 [takashi yasutake <fw] 漢字コードについて                      
      2372 2000-08-12 12:44 ┣["TOYOSHIMA,Masayuki"] 2 バイト文字の正規表現の問題          
->    2373 2000-08-12 12:58 ┃┗[<takeshi@xxxxxxxxxx>]                                     
      2374 2000-08-12 09:14 ┗[とみたまさひろ <tomm]