“𧒽岗”显示不出来?正确显示生僻字

查看: 4543|回复: 0
发表于 2019年1月22日 20:14:44 | 显示全部楼层 |阅读模式
本帖最后由 KOP-SEE 于 2019-1-24 14:24 编辑

广州地铁官网显示的“𧒽岗”

 广州地铁官网显示的“𧒽岗”

广州地铁官网显示的“𧒽岗”。


8684公交网上显示的“𧒽岗”

8684公交网上显示的“𧒽岗”

8684公交网上显示的“𧒽岗”。


iPT公共交通信息上显示的“𧒽岗”

iPT公共交通信息上显示的“𧒽岗”

iPT公共交通信息上显示的“𧒽岗”。
广佛线𧒽岗站的“𧒽”字是个生僻汉字,在Unicode中属于CJK汉字扩充B区字。目前仅有极少数字体支持该字。数据库方面以MySQL为例,也必须要将数据库及数据表升级支持utf8mb4后才能够正确存储该字。
在显示方面,先利用开源自由字体“思源黑体”,分别取“虫”字旁及“雷”字件,拼凑成“𧒽”字,并转换成可在网页上使用的小型字体以CSS Web Font形式插入网页。

MySQL数据库方面,首先要确保MySQL版本高于5.5.3才支持utf8mb4。由于utf8mb4是指用1~4个字节来存储数据,已有数据表的要先将数据表中的字段长度修改到不超过存储引擎限制,然后将数据表转换为utf8mb4编码。

其实,utf8mb4除了可以显示更多字符之外,我们平时爱用的Emoji也是基于4字节的UTF-8编码,所以升级支持utf8mb4也就可以直接显示Emoji了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表