【发布时间】:2013-01-21 12:03:58
【问题描述】:
当我使用 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 是从 db 表中获取的,该表将“字符集”设置为 utf-8,将“排序规则”设置为 utf8_general_ci
- PHP 文件编码为 UTF-8
【问题讨论】: