我遇到了mySQL排序规则的问题。 我的mySQL排序规则是utf8mb4_unicode_ci。 我的页面有。 当我将这个文本“SãoPaulo”发送到mySQL时它会存储“圣保罗”或者如果我发送“Conceição”它会存储“Conceição”。 它在我的页面“SãoPaulo”和“Conceção”中正确显示,有或没有htmlentities()。 当我搜索“圣保罗”时,它会带来正确的记录。
为什么要存储这些奇怪的字符?有没有办法可以匹配? 我已经尝试将mySQL排序规则更改为utf8_unicode_ci,utf8_general_ci,latin1_swedish_ci,latin1_bin,但似乎没有任何效果。