当我使用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