エンコーディング エラーでいっぱいのデータベースがあり、元のデータを見つけるために元に戻そうと途方に暮れています。
これはトルコの住所のサンプルです。
M�¼ze M�¼d�¼rl�¼�Ÿ�¼
Konyalt�± Cad.
Muratpa�Ÿa
Antalya
アップデート
問題は 2 つあります。
latin1_swedish_ci
元のテーブルの文字が壊れています。つまり、文字セットの外にある文字です。- phpMyAdmin のエクスポート/インポート中に utf-8 エンコーディングを二重化します。
後者の解決策は次のようになります。
$str = str_replace('?', chr(194).chr(131), $str);
$str = utf8_decode(utf8_decode($str));
これは、@cleong が示唆するようにエンコーディング情報が失われたという元の破損の問題を解決しません。