データベース転送中の mojibake エラーを解決するために、mySQL データベースのエンコーディングを決定しようとしています (ここで説明されている問題: データベースの転送中のポリッシュ文字セットのエンコーディング エラー/サーバーのセットアップ)。
DB 転送を成功させるには、まず 元のデータベース エンコーディングを特定する必要があります。残念ながら、mySQL 構成から期待できるように、それが実際に UTF-8 であるかどうかはわかりません。
character_set_client utf8
character_set_connection utf8mb4
character_set_database utf8
character_set_results utf8
character_set_server latin2
character_set_system utf8
/usr/local/pssql55/share/charsets/
collation_connection utf8mb4_general_ci
collation_database utf8_polish_ci
collation_server latin2_general_ci
phpmyadmin によって (デフォルト設定を使用して) エクスポートされたファイルでは、UTF-8 エンコード設定を使用した notepad++ の文字は次のようになります。
Notepad++ で異なるスタイルを使用しても役に立たず、いつも奇妙な文字が表示されます。
phpmyadmin では、次のような洗練された文字が表示されます。
ソースサーバーの通常のWebページでは、<meta charset="UTF-8" />
すべてが正しく表示されます。
データベースのエンコーディングを解決しようとしていますか? これはUTF-8ですか?はいの場合、なぜエディターはダンプされたデータを読み取ることができないのですか?