2017-04-01 4 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

答えて

1

はこれをフォロー - >Accented characters in mySQL table

私はそれはあなたがアクセント付き文字を受け入れるためにあなたのDBのために行うために必要とされているものだと思います。

+0

ありがとうございます。私は私のために働いたラインで私の質問を更新しました。 – user3080392

関連する問題