就像所有的开发人员(甚至是非网络开发人员)一样,我也遇到了IE的问题,除了布局,CSS和HTML问题之外,我刚刚得到一个关于渲染高棉文本内容的新问题。
我有以下文字数据
កម្ពុជា | Khmer
IE 8或更早版本无法呈现上述内容,我也将文本数据从utf-8转义为ascii,如下所示,结果相同。
ខ្មែរ | Khmer
我使用http响应头和元数据设置utf-8 contect类型,但没有成功
我还测试了html 5,html 4.01和xhtml 1.1,结果相同。
我现在该怎么办?
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta content="text/html; charset=UTF-8" http-equiv="Content-Type"/></head>
<body>
<div>
<span>កម្ពុជា | Khmer</span><br/>
<span>ខ្មែរ | Khmer</span>
</div>
</body>
</html>
答案 0 :(得分:1)
您必须符合以下条件:
将此类链接添加到您的网页(根据您选择的字体调整此示例,Google字体网页上的所有内容都有详细说明):
<link href='http://fonts.googleapis.com/css?family=Khmer' rel='stylesheet' type='text/css'>
然后将样式应用于您想要的任何元素(或整个身体):
font-family: 'Khmer', cursive;
另一个出色的Google项目是noto font:一种包含所有已知Unicode字符的字体。您也可以谷歌参加KhmerOS项目。