元标记中未显示Unicode

时间:2012-07-23 20:37:13

标签: html unicode meta-tags

我在网站的元标记中使用了unicode,如下所示。

<meta property="og:title" content="ශ්‍රී ලංකා" />

但是当我在浏览器中获取视图源时,它显示如下。

<meta property="og:title" content="????????" />

我该如何避免这种情况?

谢谢。

2 个答案:

答案 0 :(得分:2)

使用Notepadd++之类的编辑器,您必须将文件编码更改为UTF-8

Encoding

答案 1 :(得分:2)

在上传到服务器或服务器操作的过程中,文件中的Sinhala字符已转换为问号。它们是实际问号“?”,U + 003F,不是浏览器或源查看器使用的问题指示符。问号也出现在页面最末端的可见内容第445行:<a href="http://www.bitak.net" title="?????" target="_blank">?????</a>

该页面似乎只是由Apache服务器从静态HTML文件提供,没有特殊的服务器端技术(虽然从外部看时无法确定)。这表明在上传过程中出现了问题,例如错误的字符代码转换(假设您已经检查过您的创作系统中的文件是UTF-8编码并正确显示)。如果您以“文本模式”或“Ascii模式”传输文件,可能会发生这种情况,因此我建议您以原始模式再次上传文件。