当前位置:首页/归档/2019

浅谈Unicode字体

2019-07-19 22:54:06 / 舒彬琪 / 76 浏览

在日常开发中使用Unicode字体进行开发可以避免出现乱码错误的情况。实现在更多设备上不英文中文二出现乱码,对更多设备进行兼容。

在 CSS 中设置字体名称,直接写中文是可以的。但是在文件编码(GB2312、UTF-8 等)不匹配时会产生乱码的错误。xp 系统不支持 类似微软雅黑的中文。

方案一: 你可以使用英文来替代。 比如 font-family:"Microsoft Yahei"。

方案二: 在 CSS 直接使用 Unicode 编码来写字体名称可以避免这些错误。使用 Unicode 写中文字体名称,浏览器是可以正确的解析的。font-family: "FAE8F6F96C59ED1",表示设置字体为“微软雅黑”。

可以通过escape()  来测试属于什么字体。

字体名称英文名称Unicode 编码
宋体SimSunB8B4F53
新宋体NSimSun5B05B8B4F53
黑体SimHei9ED14F53
微软雅黑Microsoft YaHeiFAE8F6F96C59ED1
楷体_GB2312KaiTi_GB23129774F53_GB2312
隶书LiSu96B64E66
幼园YouYuanE7C5706
华文细黑STXihei\E65877EC69ED1
细明体MingLiUEC6660E4F53
新细明体PMingLiU5B07EC6660E4F53

为了照顾不同电脑的字体安装问题,我们尽量只使用宋体和微软雅黑中文字体

舒彬琪 的留言

Unicode用来做字体编码有这着最好的👌,兼容性

Android Chrome 2019-08-06 00:21:38