1

这个查询:

SELECT pair_ID FROM quotes_search WHERE  pair_type="type_one"
    AND ( symbol LIKE 'лукойл%' OR  UPPER(pair_name) LIKE UPPER('лукойл%') );

使用俄语字符失败(英文字符可以正常工作)。有任何想法吗?表和字段是 utf8_general_ci

#1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以了解在 '' 附近使用的正确语法还有
一件事,此查询在使用 mysql version:5.1.61
时成功,但在 mysql version:5.1.70 时失败

4

2 回答 2

1

连接数据库后运行此查询

SET character_set_client = "utf8";
SET character_set_results = "utf8";
SET character_set_connection = "utf8";
于 2013-10-15T13:28:15.133 回答
0

尝试这个

... symbol LIKE CONCAT(_utf8 x'лукойл%', '%') OR ...
于 2013-10-15T13:13:34.110 回答