[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: 如何找出一个汉字所对应的字体



On Tue, Apr 09, 2002 at 03:16:24AM -0700, Chen sheng wrote:
> 比如说, 我用的字体是hanzigb16fs, 它的全名为:
> -isas-fangsong
> ti-medium-r-normal--16-160-72-72-c-160-gb2312.1980-0
> 我想找出"陈"字在hanzigb16fs中所对应的位置.
> 
> 我用xfd查看hanzigb16fs字体,
> xfd -fn hanzigb16fs
> 发现"陈"字在hanzigb16fs中对应的一个16位字符: 0x3342.
> 请问有没有一个现成的函数实现它, 即
> function("陈") 返回 0x3342
> 

没有,对字体的函数应该直接交给xlib 的wc或者mb处理。他们会
根据xlocale 找出相应的字符。这是正统的i18n在X上的使用。
man XmbDrawString ....

你要是非自己处理,X的国标字型使用iso-2022-cn排列。对应
euc 码,需要每一个byte 作 &0x80.

-- 
hashao|   千古江山,英雄无觅,孙仲谋处。舞榭歌台,风流总被,雨打风吹去。
hashao|   斜阳草树,寻常巷陌,人道寄奴曾住。想当年、金戈铁马,气吞万里如虎。


-- 
To UNSUBSCRIBE, email to debian-chinese-gb-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org



Reply to: