我在网站的元标记中使用了unicode,如下所示。
<meta property="og:title" content="ශ්රී ලංකා" />
但是当我在浏览器中获取视图源时,它显示如下。
<meta property="og:title" content="????????" />
我该如何避免这种情况?
谢谢。
答案 0 :(得分:2)
使用Notepadd++之类的编辑器,您必须将文件编码更改为UTF-8:
答案 1 :(得分:2)
在上传到服务器或服务器操作的过程中,文件中的Sinhala字符已转换为问号。它们是实际问号“?”,U + 003F,不是浏览器或源查看器使用的问题指示符。问号也出现在页面最末端的可见内容第445行:<a href="http://www.bitak.net" title="?????" target="_blank">?????</a>
该页面似乎只是由Apache服务器从静态HTML文件提供,没有特殊的服务器端技术(虽然从外部看时无法确定)。这表明在上传过程中出现了问题,例如错误的字符代码转换(假设您已经检查过您的创作系统中的文件是UTF-8编码并正确显示)。如果您以“文本模式”或“Ascii模式”传输文件,可能会发生这种情况,因此我建议您以原始模式再次上传文件。