2017-04-01 15 views
-1

爲什麼以下查詢不能處理列中的重音字符?在mysql列中替換重音字母不工作

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

它,當我做工作正常:

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

數據庫字符集是utf8mb4。我試過改變列的排序規則,但那並不奏效。

編輯:我我的查詢前加入這個和它的工作:

mysqli_set_charset($conn,"utf8mb4"); 
+1

可能重複[在mySQL表中的重音字符](http://stackoverflow.com/questions/14083847/accented-characters-in-mysql-table) – Quinton

回答