Utf 8 显示为问号框的语言字符

Utf 8 显示为问号框的语言字符,utf-8,character-encoding,Utf 8,Character Encoding,I以下文本(用于测试): 在页面上显示为: T�装货单�� 我的内容类型为utf-8: <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 我正在使用字体系列: “露西达 grande“,塔荷马,verdana,arial,无衬线 你知道为什么这些角色不能正常出现吗 谢谢大家! 您需要确保文件保存为UTF-8编码文件,而不是纯文本。请确保文件保存为“UTF-8”或“UTF-8无BOM”。如果

I以下文本(用于测试):

在页面上显示为:

T�装货单��

我的内容类型为utf-8:

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

我正在使用字体系列:

“露西达 grande“,塔荷马,verdana,arial,无衬线

你知道为什么这些角色不能正常出现吗


谢谢大家!

您需要确保文件保存为UTF-8编码文件,而不是纯文本。

请确保文件保存为“UTF-8”或“UTF-8无BOM”。如果仅将UTF-8用于编码html页面,请检查DOCTYPE是否有效。

Hm,这是一个通过dreamweaver保存的php文件,不要认为它是纯文本。@dave True UTF-8是dreamweaver中php文件的默认文档设置,但可以更改。还要注意unicode规范化和BOM表设置是什么。使用UTF-8,您不需要BOM表。很好地检查了基础知识。。。再见,谢谢。我已检查了所有设置,但设置为UTF-8,BOM未选中。@dave-唯一确保的方法是检查保存文件中的字节序列,例如在*nix系统上使用xxd。如果您将文本和框从浏览器复制并粘贴到可以正确显示测试文本的应用程序中,会发生什么,就像你准备的那个编辑?(您可以使用Word,但仅对文本使用“粘贴”选项。)如果显示原始文本,则说明您存在字体问题。否则,在文本到达浏览器之前,您会遇到编码问题。
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />