2013-10-17 28 views
-3

Iam使用一个PHP网站,其中ia默认情况下在html页面中具有iso-8859-1标题类型。我已经改成了UTF-8则该特殊字符以不同的方式被示出[不正确呈现]ut8元标记不显示在PHP网站的特殊字符

编辑: 部首:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 

呼应其被示出如下所述的字符串:

1. Nytt filter f�r v�lja spr�k och aktiva Medarbetare 

请问我知道原因。

由于

+0

也许是因为它应该是'utf-8'而不是'utf8' –

+0

感谢您的回复,我知道它的拼写错误。 utf-8 – Srinivas

+0

你的.php文件是utf-8吗?数据库编码怎么样? (如果有的话) –

回答

1

如果看到Unicode替换字符,这意味着浏览器解释文档为UTF-8(或至少为一些 Unicode编码)。 字符表示该位置的字节序列不能像Unicode字符那样正确处理。这意味着编码声明<meta>标记,它应该很好,但它不应该是UTF-8编码的,而是

<meta>标记只是告诉浏览器该文档应该是什么编码,所以浏览器可以正确解析它。如果您告诉浏览器文档使用UTF-8编码,那么您需要使用UTF-8编码文档!只是改变元标记不会神奇地将文档转换为另一种编码。

另见UTF-8 all the way through

+0

感谢您的答复,iam使用记事本++和我改变编码类型为UTF-8也与元标记。但仍然浏览器 显示这些字符 – Srinivas

+0

你是如何“更改编码类型为utf-8”?如果您在* Encoding *下的* View *菜单中检入浏览器并明确选择UTF-8,它是否仍然是这种方式?如果是这样,该文件*实际上是UTF-8编码。 – deceze

+0

在编辑器菜单 - >编码 - > UTF8然后字符串变成了这样:untilXE4nglig否则它是这样的:tillgänglig – Srinivas