我有一个表格comments
,其中排名utf8mb4_unicode_520_ci
也包含data
中的utf8mb4_unicode_520_ci
列。
data
字段中包含的数据可以是任何语言,包括西里尔语中的俄语。
似乎{C} {1}} SELECT
查询与西里尔字符一起运行并不像它们应该的那样不区分大小写。如果传递了大写字符串,则查询无法与字符串匹配。
请参阅以下示例:
LIKE
SELECT * FROM comments WHERE data LIKE "%САМЫЙЛЕНИВЫЙБЛОГЕР%"
结果:NULL
[KO]
SELECT * FROM comments WHERE data LIKE "%самыйленивыйблогер%"
结果:Выооооченьмногоспрашиваетепроволосыивот#самыйленивыйблогернаночьглядярешилнакататьпостсответами
第二个字符串只是通过[OK]
获得了php中的原始大写
对于西里尔字符,utf8mb4_unicode_520_ci是否可能不区分大小写?