替换mysql列中的重音字母不起作用

时间:2017-04-01 20:46:20

标签: php mysql database mysqli

为什么以下查询不会对我的列中的重音字符起作用?

UPDATE people SET firstname = REPLACE(firstname,'à','a');

我这样做很好:

UPDATE people SET firstname = REPLACE(firstname,'e','a');

数据库字符集是utf8mb4。我已经尝试更改列的排序规则,但这不起作用。

编辑:我在查询之前添加了这个并且有效:

mysqli_set_charset($conn,"utf8mb4");

1 个答案:

答案 0 :(得分:1)

关注此事 - > Accented characters in mySQL table

我认为这是您需要为数据库接受重音字符而做的事情。