度記号 ( ° ) がデータベースに正常に保存されており、phpMyAdmin (照合セットがutf8_unicode_ci
) でも正常に表示されます。
しかし、私の php コードでは、データをフェッチすると、記号が「�」文字に変わります。
私のPHPで度記号をハードコードするとOKが表示されますが、問題はデータベースから取得するときだけです。
私の場合、htmlエンティティとhtmlヘッダーは機能しません。
これは通常、utf8 以外を使用したデータベースとの接続が原因で発生します。
古いライブラリを使用している場合は、mysqli::set_charsetまたはmysql_set_charsetを試してください。