var_dump($obj)を使用すると、以下のように値を表示する PHP オブジェクトがあります。
object() (1) { ["name"]=> string(3) " Lê " ... }
しかし、$obj->nameを出力すると、ブラウザは代わりに " Lê " を表示します。
私のブラウザは UTF-8 を表示しています。HTML 文字セットも utf-8 に設定されています。
いくつかの機能を試しましたが、これを解決できませんでした。
この問題を解決するのを手伝ってもらえますか? ありがとう。
編集:
私はすでに以下のようにすべてのチェック項目を持っています:
header('Content-Type: text/html; charset=utf-8');
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
- 私のブラウザは UTF-8 を表示しています
- $obj は、「文字セット」を utf-8 に、「照合」を utf8_general_ci に設定した db テーブルから取得されます。
- PHPファイルはUTF-8にエンコードされています