abe*_*ent 3 mysql utf-8 matching
我有一个这样的查询:
\n\nSELECT * FROM category_keyword WHERE keyword = 'cho'\n
Run Code Online (Sandbox Code Playgroud)\n\n该查询返回结果keyword ={ cho , ch\xe1\xbb\xa3 , ch\xe1\xbb\x9d , ch\xe1\xbb\xa3 ...}
。我只希望结果是 keywords = 'cho' (不是 'ch\xe1\xbb\xa3, ch\xe1\xbb\x9d ...') 。我能怎么做?\n表的排序规则是utf8_unicode_ci
使用 utf8 排序规则,cho
等于ch\xe1\xbb\x9d
. 如果你想比较二进制:
SELECT * FROM category_keyword WHERE keyword = CONVERT('cho' USING binary)\n
Run Code Online (Sandbox Code Playgroud)\n