不安装语言包怎么显示汉字?

时间:2018-07-10 05:27:45

标签: html css css3 fonts

因此我们的服务器使用Windows XP并显示如下汉字:

enter image description here

我可以只安装语言包并修复所有内容,但是有没有办法使用CSS字体?

我当前的代码如下:

@font-face {
  font-family: 'Ming Imperial';
  src: url('MingImperial.eot?#iefix') format('embedded-opentype'),  url('MingImperial.woff') format('woff'), url('MingImperial.ttf')  format('truetype'), url('MingImperial.svg#MingImperial') format('svg');
  font-weight: normal;
  font-style: normal;
}

body { font-family: 'Ming Imperial' !important; }

所以Ming Imperial是中文字体,尽管英文字符变成了中文,但我仍然看到中文框。

有没有安装语言包的正确方法吗?

任何帮助将不胜感激。

3 个答案:

答案 0 :(得分:1)

您可以使用:lang()伪类选择器并指定ISO语言代码。然后像这样写你的CSS:

:lang(zh-Hans)  {
font-family: DFKai-SB,BiauKai,serif;
}

HTML片段:

<ul>
<li lang="zh-Hans">欢迎</li>
<li lang="zh-Hant">歡迎</li>
</ul>

有关更多信息,您可以随时访问官方网站 Qa-CSS-Lang

答案 1 :(得分:0)

最好在<head>标签中,甚至在<title>标签中,也是如此:

<meta charset="utf-8"/>

答案 2 :(得分:0)

因此添加lang="zh-Hant"就可以了。感谢@Duck_dragon。