基本区和 A 区都是\u....的格式,B 区开始都是\u000.....了,发现 mysql 查询中 where 条件中有 B 区后面的字符,就会查询失败,具体症状是查出非常多的行,条件未被使用。
请问该怎么做?我试了 char 、undex 函数,还是一样的问题。
目前用的版本是 5.7.28 ,数据表和字段的校对规则都是 utf8mb4_general_ci
,Google 后操作的一个语言支持查询结果如下:
SELECT CHARACTER_SET_NAME, DESCRIPTION
FROM INFORMATION_SCHEMA.CHARACTER_SETS
WHERE DESCRIPTION LIKE '%Chin%'
OR DESCRIPTION LIKE '%Japanese%'
OR DESCRIPTION LIKE '%Korean%'
ORDER BY CHARACTER_SET_NAME;
CHARACTER_SET_NAME DESCRIPTION
big5 Big5 Traditional Chinese
cp932 SJIS for Windows Japanese
eucjpms UJIS for Windows Japanese
euckr EUC-KR Korean
gb18030 China National Standard GB18030
gb2312 GB2312 Simplified Chinese
gbk GBK Simplified Chinese
sjis Shift-JIS Japanese
ujis EUC-JP Japanese
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.