-1

我需要使用搜索的单词搜索行,但不知何故 rlike 不适用于中文(和 UTF-8)字符。这是我正在尝试的一个:

select * from mytable where mycolumn rlike '[[:<:]]健康早餐[[:>:]]';

但这仅适用于英文字符,不适用于 UTF-8 字符。有人可以帮我吗?

4

1 回答 1

0

默认情况下 MySQL 使用 ISO-8859-1 (Latin1) 字符集。使用 gbk 为本地中文配置您的字符集。检查您的数据库是否配置为处理中文字符。使用多字节字符时,RLIKE 可能会产生意想不到的结果。有关详细信息,请参阅文档

于 2013-03-13T09:28:31.380 回答