HTML元描述中的重音字符
问题 我开发的网站有重音字符(主要是ö,ü)。字符集是utf-8。 重音字符正确显示在浏览器中,但当我在元描述中查看源代码时,会出现问号而不是重音字符。 为什么会发生这种情况 我切换到HTML元描述中的重音字符,html,xhtml,character-encoding,Html,Xhtml,Character Encoding,问题 我开发的网站有重音字符(主要是ö,ü)。字符集是utf-8。 重音字符正确显示在浏览器中,但当我在元描述中查看源代码时,会出现问号而不是重音字符。 为什么会发生这种情况 我切换到ISO-8859-1,然后在元描述中,重音字符可以,但在网站上有未定义的字符。(如果我使用“实体代码”,则重音字符是可以的,但在这种情况下,我必须对代码进行大量更改,因此如果可能,我希望使用UTF-8解决。) 我的doctype是:xhtml1过渡您的页面混合了字符编码。可见文本为UTF-8,但说明中的问号字符不是
ISO-8859-1
,然后在元描述中,重音字符可以,但在网站上有未定义的字符。(如果我使用“实体代码”,则重音字符是可以的,但在这种情况下,我必须对代码进行大量更改,因此如果可能,我希望使用UTF-8解决。)
我的doctype是:
xhtml1过渡
您的页面混合了字符编码。可见文本为UTF-8,但说明中的问号字符不是。要修复此问题,只需将描述更改为在整个过程中使用UTF-8字符。您使用哪个编辑器查看源代码?这可能是由于服务器设置,它发送的是什么编码?使用curl-I或类似工具进行检查。实际上,我通过右键单击->查看页面源代码在Firefox中查看源代码。如果您有页面的实时链接,我可以提供帮助。这些问题有时与缺乏正确的UTF-8编码(在源文件中)有关。如果查看页面的源代码,则第8行有错误。你能指定怎么做吗?正如你所看到的,我已经添加了这个。问题不是字符集声明,而是文件中的实际字符。说明中未正确显示的字符未编码为UYF-8。打开文件,删除并重新键入这些字符,然后确保文件保存为UTD-8。谢谢提示。我检查了该文件,将其编码为ANSI,然后将其更改为UTF-8,并重新键入了有效的字符。