何らかの理由で、私のmysqlテーブルが一重引用符と二重引用符を奇妙な文字に変換しています。例えばMySQLエンコーディングの問題
"aha"
がに変更されています
“ahaâ€
どのように私はこの問題を解決する、またはPHPでこれを検出し、すべてをデコードすることができます?
何らかの理由で、私のmysqlテーブルが一重引用符と二重引用符を奇妙な文字に変換しています。例えばMySQLエンコーディングの問題
"aha"
がに変更されています
“ahaâ€
どのように私はこの問題を解決する、またはPHPでこれを検出し、すべてをデコードすることができます?
mysqlクライアントとサーバーのエンコーディングが一致しません。 SET NAMESを使用して、接続の文字セットとPHPファイルで使用されている文字セットを一致させます。
UTF-8でエンコードされた文字列“aha”
(バイナリ0xE2809C 0x61 0x68 0x61 0xE2809D)はWindows-1252と解釈されているようです。このバイトシーケンスは、文字シーケンス“ahaâ€
を表します。
どの文字セットを使用する必要がありますか? –
SET NAMES 'latin1'を使用して固定 –