我使用的是一个php网站,默认情况下ia在html页面中有iso-8859-1标题类型。我已将其更改为utf-8然后特殊字符以不同方式显示[未正确呈现]
编辑: 部首:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
回显如下所示的字符串:
1. Nytt filter f�r v�lja spr�k och aktiva Medarbetare
我可以知道原因。
由于
答案 0 :(得分:1)
如果您看到UNICODE REPLACEMENTCHARACTER ,则表示浏览器将文档解释为UTF-8(或至少为某些 Unicode编码)。 字符表示此点上的字节序列无法作为Unicode字符正确处理。这意味着编码声明,即<meta>
标记,可以正常工作,但您的文档实际上不是UTF-8编码。
<meta>
标记只是告诉浏览器文档应该是什么编码,因此浏览器可以正确解析它。如果您告诉浏览器文档是以UTF-8编码的,那么您需要以UTF-8对文档进行实际编码!只是更改元标记并不会将文档神奇地转换为另一种编码。