2

度記号 ( ° ) がデータベースに正常に保存されており、phpMyAdmin (照合セットがutf8_unicode_ci) でも正常に表示されます。

しかし、私の php コードでは、データをフェッチすると、記号が「�」文字に変わります。

私のPHPで度記号をハードコードするとOKが表示されますが、問題はデータベースから取得するときだけです。

私の場合、htmlエンティティとhtmlヘッダーは機能しません。

4

1 に答える 1

2

これは通常、utf8 以外を使用したデータベースとの接続が原因で発生します。

古いライブラリを使用している場合は、mysqli::set_charsetまたはmysql_set_charsetを試してください。

于 2012-07-15T16:58:57.800 に答える