HTML Unicode问题:如何显示特殊字符

3 html unicode utf character-encoding

目前,我的网页设置为Unicode/UTF-8.当试图显示特殊字符(例如,短划线,双箭头等)时,它会显示为问号符号.我无法将这些字符更改为等效的HTML实体.我该如何规避这个问题?

Juk*_*ela 8

菱形中的问号 表示字符级错误:根据所应用的字符编码,数据包含不代表任何字符的字节.这通常发生在文档被声明为UTF-8编码时,但实际上是在iso-8859-1,windows-1252或类似的编码中.Windows-1252是Windows平台上各种程序使用的常见默认编码.因此,您可能需要在创作程序中打开该文件并将其重新保存为UTF-8编码.

如果问题仍然存在,请发布网址.单独发布代码是不够的,因为字符编码主要在HTTP头中指定.

如果你在一个小方框中看到一个问号,那么它可能是一个字体级问题(正在使用的字体中缺少字形),但对于常见字符(例如em dash)来说这是非常罕见的.不同的浏览器有不同的方式来指示字符或字体级别的问题.


Han*_*com 7

确保在实际代码编辑器和doctype中将文档设置为正确的字符编码.两者都是必要的.当我唯一的问题是我需要在Coda中设置文本设置时,我花了几个小时试图调整HTML.

<head>
    <meta charset="utf-8">
Run Code Online (Sandbox Code Playgroud)

请参阅以下屏幕截图:

在此输入图像描述