我试图在网站上显示一些包含拼音符号的文字。
该文字显示为:
yat karos£i yad aÅ›nÄsi
而不是我的实际文字:
yat karoṣi yad aśnāsi.
同样的原因是什么?我已将我的字体设置为Lucida Sans Unicode。
答案 0 :(得分:0)
当您看到一个非拉丁字符被一个或多个不常见的字符替换时,通常意味着声明的字符编码与用于保存文件的实际字符编码不匹配。
如果您的网页声明(通过meta
元素或通过HTTP标头)它使用的网格(例如,UTF-8编码),那么您需要确保使用的文本编辑器编辑HTML页面配置为使用相同的字符编码保存文件。
否则,您使用一个编码保存文件,然后访问者的Web浏览器将尝试使用声明的(不同的)编码对文件进行解码,这意味着某些字符(尤其是非拉丁字符)将变为乱码你在你的例子中看到的方式。