首页 新闻 搜索 专区 学院

C#,winform通过16进制编码显示字库内容

0
悬赏园豆:10 [待解决问题]

需求如下:
现在已知十六进制编码,如:3478ABEC,.ttf格式的字库。
如何通过编码、字库得到对应的字符?
例如:3478在字库中对应“中”字,ABEC在字库中对应“人”字,则在客户端显示"中人"

问题补充:

我们的项目中,有两种情况。一种是默认编码,如UTF8,UNICODe,windows1251等,这部分编码我们可以直接用Encoding类将十六进制编码转换为字符。但是,还有一种情况是某些字符在系统中无法显示,只有通过自己构建自定义字库,上传到c:\windows\Fonts目录下。我们现在要根据自定义字库名,以及编码、偏移得到此编码对应的字符。

晓亮的主页 晓亮 | 初学一级 | 园豆:188
提问于:2012-03-01 10:32
< >
分享
所有回答(1)
0

这个你可以用十六进制转换成字符串啊....

虚幻の訫 | 园豆:187 (初学一级) | 2012-03-01 15:35

我们的项目中,有两种情况。一种是默认编码,如UTF8,UNICODe,windows1251等,这部分编码我们可以直接用Encoding类将十六进制编码转换为字符。但是,还有一种情况是某些字符在系统中无法显示,只有通过自己构建自定义字库,上传到c:\windows\Fonts目录下。我们现在要根据自定义字库名,以及编码、偏移得到此编码对应的字符。

支持(0) 反对(0) 晓亮 | 园豆:188 (初学一级) | 2012-03-01 16:26
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册