0

データベース転送中の 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++ の文字は次のようになります。

Phpmyadmin のエンコーディング

Notepad++ で異なるスタイルを使用しても役に立たず、いつも奇妙な文字が表示されます。

phpmyadmin では、次のような洗練された文字が表示されます。 ここに画像の説明を入力

ソースサーバーの通常のWebページでは、<meta charset="UTF-8" />すべてが正しく表示されます。

データベースのエンコーディングを解決しようとしていますか? これはUTF-8ですか?はいの場合、なぜエディターはダンプされたデータを読み取ることができないのですか?

4

0 に答える 0