ここで見つけたように、エンコーディングの問題のために、âのような余分な文字が表示されます- HTMLエンコードの問題 - ""の代わりに "Â"文字が表示される
ブラウザのメタエンコーディングをutf-8に設定しても、これらは何にも影響しないことを理解していますが、他の目的でデータベースからこれらの余分な文字を削除する必要があります。
例えば。 :
Text: ↑
になる必要があります Text: ↑
しかし、utf8_decodeを実行すると、 Text: �??
â文字が1つおきに出現するたびに、適切に空白に変換されます。どんな助けでもありがたいです。
回答:
回答№1は1あなたはあなたの質問で多くの情報を共有していませんが、あなたが与えたサンプルによると:
↑ (has been imported as) ↑
これは、すでにutf-8としてエクスポートファイルに保存しているように見えますが、インポート中に、ファイルはWindows-1252でエンコードされると言いました。次に、2回目にutf-8に再エンコードされました。
↑ UTF8: xE2x86x91 UPWARDS ARROW (U+2191)
â - Windows 1252 xE2 226 UTF8: xC3xA2 LATIN SMALL LETTER A WITH CIRCUMFLEX (U+00E2)
† - Windows 1252 x86 134 UTF8: xE2x80xA0 DAGGER (U+2020)
‘ - Windows 1252 x91 145 UTF8: xE2x80x98 LEFT SINGLE QUOTATION MARK (U+2018)
MySQLではの名前 Windows 1252
文字セットは latin1
(cp1252西ヨーロッパ、 文書化された特定の違い)、完全なリストについては、を参照してください MySQLがサポートする文字セットと照合順序.
そのため、 関連するQ&Aは機能します.