なぜ私の列のアクセント付き文字に対して次のクエリが機能しないのですか?mysql列のアクセント付き文字を置換しない
UPDATE people SET firstname = REPLACE(firstname,'à','a');
私が行うときには正常に動作します:
UPDATE people SET firstname = REPLACE(firstname,'e','a');
データベース・キャラクタ・セットがutf8mb4です。私は列の照合順序を変更しようとしましたが、それは機能しませんでした。
編集:私は、クエリの前にこれを追加し、それが働いた:
mysqli_set_charset($conn,"utf8mb4");
[mySQLテーブルのアクセント記号付き文字]の重複が考えられます。(http://stackoverflow.com/questions/14083847/accented-characters-in-mysql-table) – Quinton