插入到table_name
( col_name
( 值 (''😂(;
从table_name
中选择 *,其中 col_name
= '🍖';
我认为不必从第二个查询返回任何行,而是😂返回。
该表是 utf8mb4,带有排序规则utf8mb4_unicode_ci。
与ci有关吗?我想保留它。
SELECT '😂' = '🍖' COLLATE utf8mb4_unicode_ci,
'😂' = '🍖' COLLATE utf8mb4_unicode_520_ci;
产生 1 和 0。
也就是说,utf8mb4_unicode_ci
平等对待表情符号,但utf8mb4_unicode_520_ci
将它们视为不同。
因此,将col_name
的排序规则更改为 utf8mb4_unicode_520_ci
.