当我使用 var_dump($ obj)时,我有一个显示如下值的PHP对象:
object()(1){[“name”] => string(3)“Lê”......}
但是当我打印$ obj->名称时,浏览器会显示“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">
答案 0 :(得分:1)
设置UTF-8 header('Content-Type: text/html; charset=utf-8');
。
我刚刚在PHP5.4.8,nginx,Ubuntu 12.04和Firefox上测试了这个。 AFAIK,至少从过去5年开始,你几乎可以在任何PHP堆栈中获得相同的结果。
<?php
$mystring = 'Lê';
print $mystring;
输出: Lê
<?php
header('Content-Type: text/html; charset=utf-8');
$mystring = 'Lê';
print $mystring;
输出: Lê