介绍css中文字体和Unicode编码转换方法

在网站中,都不可避免的要用到一些中文字体,比如宋体,微软雅黑,黑体等,在css中写入中文的方法一般是: font-family:"微软雅黑","黑体";这样类似的表达方式。

css样式文件也区分文件编码(从视觉上看gb2312、UTF-8 这2种编码的文件,gb2312编码的样式文件代码行与行之 间的行距比较密集,看上去比较凌乱!)。

因此css中指定font-family属性为黑体、幼圆、微软雅黑等中文字体可能会因为编码问题导致中文字体无法按照希望 的字体表形出来!如果 CSS 编码有误,会导致页面加载后 CSS 中的中文字体乱码!

所以我们推荐通过英文、unicode 这种形式来表达中文字体,比如说刚才的 font-family:"宋体","微软雅黑","黑体";就 可以写成 font-family:"SimSun","Microsoft Yahei","SimHei";在Firefox 的某些版本和 Opera 不支持 SimHei的写法,采用 font-family:5FAE8F6F96C59ED1;unicode写法。

 下面介绍一种中文字体转Unicode编码的方法:
如果你使用chrome或firefox调试插件,直接在console控制台中输入  escape('宋体'),可返回一串字符串:"%u5B8B%u4F53" 将其改写为 “5B8B4F53″ ,这就是宋体的 Unicode 编码 啦!

同理,Unicode 编码转成中文字体方法,如:“5B8B4F53″

先将“5B8B4F53″改写成"%u5B8B%u4F53",再用unescape('%u5B8B%u4F53')即可查看到Unicode 编码对应的中文字体!

这样或许嫌麻烦,那也没关系,这里有一份比较完整的中英文及unicode的对应表格:


中文名


英文名


Unicode


新细明体


PMingLiU


65B07EC6660E4F53


细明体


MingLiU


7EC6660E4F53


标楷体


DFKai-SB


680769774F53


黑体


SimHei


9ED14F53


宋体


SimSun


5B8B4F53


新宋体


NSimSun


65B05B8B4F53


仿宋


FangSong


4EFF5B8B


楷体


KaiTi


69774F53


仿宋_GB2312


FangSong_GB2312


4EFF5B8B_GB2312


楷体_GB2312


KaiTi_GB2312


69774F53_GB2312


微软正黑体


Microsoft JhengHei


5FAEx8F6F6B639ED14F53


微软雅黑


Microsoft YaHei


5FAE8F6F96C59ED1

时间: 2024-10-25 18:36:29

介绍css中文字体和Unicode编码转换方法的相关文章

CSS中常用中文字体的Unicode编码

常用中文字体的Unicode编码: 新细明体 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 \

CSS中文字体对应的英文写法

  在css文件中使用中文字体时,如果书写中文,在IE6下,可能会导致部分样式无法识别,所以最好在CSS文件中不要出现中文,包括注释. 一下是中文字体对应的英文写法: 华文细黑:STHeiti Light [STXihei] 华文黑体:STHeiti 华文楷体:STKaiti 华文宋体:STSong 华文仿宋:STFangsong 俪黑 Pro:LiHei Pro Medium 俪宋 Pro:LiSong Pro Light 标楷体:BiauKai 苹果俪中黑:Apple LiGothic Me

php反中文汉字转Unicode编码实现程序

程序  代码如下 复制代码 /**  * $str 原始字符串  * $encoding 原始字符串的编码,默认GBK  * $prefix 编码后的前缀,默认"&#"  * $postfix 编码后的后缀,默认";"  */ function unicode_encode($str, $encoding = 'GBK', $prefix = '&#', $postfix = ';') {     $str = iconv($encoding, 'U

中文转换成Unicode编码和Unicode编码转换成中文,Java代码实现

  import java.util.Properties; public class Test { public static void main(String[] args) { String s = "简介"; String tt = gbEncoding(s); // String tt1 = "你好,我想给你说一个事情"; System.out.println(decodeUnicode("\\u7b80\\u4ecb")); // S

css中默认中文字体font-family列表

css中文字体font-family列表主要是系统自带的一些.装Office会生出来的一些.Windows的一些,感兴趣的朋友可以了解下   Windows的一些: 黑体:SimHei 宋体:SimSun 新宋体:NSimSun 仿宋:FangSong 楷体:KaiTi 仿宋_GB2312:FangSong_GB2312 楷体_GB2312:KaiTi_GB2312 微软雅黑体:Microsoft YaHei 装Office会生出来的一些: 隶书:LiSu 幼圆:YouYuan 华文细黑:STX

使用Java将中文字符转换成Unicode编码

  这两天操作XML使用到了Jdom,在创建XML文件并输出到硬盘的时候遇到一个中文编码的问题:Jdom默认输出的XML编码是UTF-8,但是文档中如果出现中文字符那么该中文字符就会变成乱码,造成XML文件无法被正确解析. UTF-8应该是可以用来表示中文的吧?我不知道这是不是Jdom的一个BUG(Jdom 1.0,beta了10次的产物哦!).我google了一下,大家解决这个问题的办法无非是把Jdom的输出字符集改为GBK或者GB2312,但是这样就会有一些副作用,如果在没有特定字符集(GB

Unicode编码 问题

问题描述 您们好有人能帮我解决这个问题嘛我用程序把中文解析成Unicode编码如://汉字转换为Unicode编码publicstaticStringToUnicode(Stringstr){Stringresult="";for(inti=0;i<str.length();i++){intchr1=(char)str.charAt(i);if(chr1>=19968&&chr1<=171941){//汉字范围u4e00-u9fa5(中文)result

中文字体在CSS中的表达方式

在写一个网站的样式表的时候,都会不可避免地用到一些中文字体,比如说微软雅黑.黑体等,除非是做英文站,或者说你乐意整站都用浏览器默认的字体, 那我也算服了U.在 CSS 中写入中文字体的方法一般采用 font-family:"微软雅黑","黑体";这样类似的表达方式,但是对于像 WordPress 这样需要 UTF8 编码平台来说,一个不注意没有转换编码就会导致中文字体无法按照希望的字体表形出来.所以我们可以通过英文.unicode 这种形式来表达中文,比如说刚才的

中文字体在CSS中的英文表达方式

在写一个网站的样式表的时候,都会不可避免地用到一些中文字体,比如说微软雅黑.黑体等,除非是做英文站,或者说你乐意整站都用浏览器默认的字体,那我也算服了U.在 CSS 中写入中文字体的方法一般采用 font-family:"微软雅黑","黑体";这样类似的表达方式,但是对于像 WordPress 这样需要 UTF8 编码平台来说,一个不注意没有转换编码就会导致中文字体无法按照希望的字体表形出来.所以我们可以通过英文.unicode 这种形式来表达中文,比如说刚才的 f