【发布时间】:2012-11-03 13:39:11
【问题描述】:
我的网页的响应标头显示如下:
Content-Type:text/html; charset=UTF-8
但是,对于 é 这样的字符,我仍然会得到一个带有白色问号的黑色菱形。我到底应该怎么做?设置 UTF-8 的是我的 .htaccess。
【问题讨论】:
-
Content-Type只让浏览器了解如何解码内容;正确编码是你的责任。 -
我正在使用 Zend Studio。你是说这可能是罪魁祸首?
-
您的数据以 ISO-8859-1 或 Windows-1252 编码,但您将其作为 UTF-8 提供。请注意,标头只是对浏览器的提示,它不会使您的数据神奇地变成 utf-8。如果提示错误,在这种情况下,您会得到像黑色菱形 unicode 替换字符这样的垃圾。