html页面中文字体在css中使用Unicode编码

在前端html页面中,当我们需要设置中文字体时,通常会直接使用字体名称,比如设置字体黑体,会写成font-family: 宋体。一般情况下虽说也没什么毛病,但还是可能会出现css中的中文字体乱码,而且一些浏览器本身也不兼容(如在ie6下直接使用中文字体有时候会出现样式丢失问题)。

为避免出现各种各样的问题,所以在设置网页中的中文字体时,更应该使用Unicode编码的中文字体

由于CSS文件基本都是UTF-8的编码模式,所以我们可以把中文字体的名称用相应的Unicode编码来代替,这样就可以有效的避免浏览器解释CSS代码时候出现乱码的问题。

举例说明:比如设置中文字体“宋体”,它的Unicode编码为“\5b8b\4f53″,因此在CSS中就可以这样写:font-family: '\5b8b\4f53'

当我们需要其他字体编码时,可以借助谷歌浏览器来查询所需中文字体对应的Unicode编码。方法很简单,只需打开网页,右键检查或F12,在Console中输入“escape('中文字体名称');”回车即可获得想要的Unicode编码(注:需要将%u换成\)。

比如输入escape('微软雅黑');,回车返回的信息为“%u5FAE%u8F6F%u96C5%u9ED1”,替换“%u”后即可得到微软雅黑的Unicode编码为“\5FAE\8F6F\96C5\9ED1”。如下图所示:

html页面中文字体在css中使用Unicode编码

为方便需要的朋友,白天已将常用的中文字体给大家整理出来了它们对应的Unicode编码:

中文名 英文名 Unicode Unicode 2
Mac OS
华文细黑 STHeiti Light [STXihei] \534E\6587\7EC6\9ED1 华文细黑
华文黑体 STHeiti \534E\6587\9ED1\4F53 华文黑体
华文楷体 STKaiti \534E\6587\6977\4F53 华文楷体
华文宋体 STSong \534E\6587\5B8B\4F53 华文宋体
华文仿宋 STFangsong \534E\6587\4EFF\5B8B 华文仿宋
丽黑 Pro LiHei Pro Medium \4E3D\9ED1 Pro 丽黑 Pro
丽宋 Pro LiSong Pro Light \4E3D\5B8B Pro 丽宋 Pro
标楷体 BiauKai \6807\6977\4F53 标楷体
苹果丽中黑 Apple LiGothic Medium \82F9\679C\4E3D\4E2D\9ED1 苹果丽中黑
苹果丽细宋 Apple LiSung Light \82F9\679C\4E3D\7EC6\5B8B 苹果丽细宋
Windows
新细明体 PMingLiU \65B0\7EC6\660E\4F53 新细明体
细明体 MingLiU \7EC6\660E\4F53 细明体
标楷体 DFKai-SB \6807\6977\4F53 标楷体
黑体 SimHei \9ED1\4F53 黑体
宋体 SimSun \5B8B\4F53 宋体
新宋体 NSimSun \65B0\5B8B\4F53 新宋体
仿宋 FangSong \4EFF\5B8B 仿宋
楷体 KaiTi \6977\4F53 楷体
仿宋_GB2312 FangSong_GB2312 \4EFF\5B8B_GB2312 仿宋_GB2312
楷体_GB2312 KaiTi_GB2312 \6977\4F53_GB2312 楷体_GB2312
微软正黑体 Microsoft JhengHei \5FAE\x8F6F\6B63\9ED1\4F53 微软正黑体
微软雅黑 Microsoft YaHei \5FAE\8F6F\96C5\9ED1 微软雅黑
Office
隶书 LiSu \96B6\4E66 隶书
幼圆 YouYuan \5E7C\5706 幼圆
华文细黑 STXihei \534E\6587\7EC6\9ED1 华文细黑
华文楷体 STKaiti \534E\6587\6977\4F53 华文楷体
华文宋体 STSong \534E\6587\5B8B\4F53 华文宋体
华文中宋 STZhongsong \534E\6587\4E2D\5B8B 华文中宋
华文仿宋 STFangsong \534E\6587\4EFF\5B8B 华文仿宋
方正舒体 FZShuTi \65B9\6B63\8212\4F53 方正舒体
方正姚体 FZYaoti \65B9\6B63\59DA\4F53 方正姚体
华文彩云 STCaiyun \534E\6587\5F69\4E91 华文彩云
华文琥珀 STHupo \534E\6587\7425\73C0 华文琥珀
华文隶书 STLiti \534E\6587\96B6\4E66 华文隶书
华文行楷 STXingkai \534E\6587\884C\6977 华文行楷
华文新魏 STXinwei \534E\6587\65B0\9B4F 华文新魏

文章最后一次修改于

© 版权声明
THE END
喜欢就支持一下吧