私はUTF8でエンコードされたmysqlデータベースを持っています。しかし、私が継承した以前の変換の問題のため、特定の文字列がデータベースに正しく保存されていませんでした。mysql php encoding
たとえば、£は£として保存する必要がありますが、多くの場所ではÂÃ,£のようなものとして保存されています。
誤ってエンコードされたテーブルのすべてのレコードを追跡することができました。このvarcharデータベースフィールドから不要な文字をすべて削除する最も簡単な方法は何ですか?
私はPHPでpreg_replaceを試しましたが、実際には何もしていないようです。
return preg_replace("[^A-Za-z0-9£]", "", $string);
その過程にあった+1 – DTest