此查询:
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版本时此查询成功:5.1.61
但是在mysql版本时会崩溃:5.1.70
答案 0 :(得分:1)
连接db
后运行此查询SET character_set_client = "utf8";
SET character_set_results = "utf8";
SET character_set_connection = "utf8";
答案 1 :(得分:0)
试试这个
... symbol LIKE CONCAT(_utf8 x'лукойл%', '%') OR ...