各位中文化的高手:
现在我碰到一个怪问题,请大家帮助解决。
我将Debian for ARM放在一台ARM710的机器上,一切运行正常,除了中文以外。
我可以运行X Window和浏览器,但是中文字没有画出来。初步判断是XDrawString16
函数出了问题。好象是X Client一端出了问题。我进行了一些测试:
一台ARM710, 一台X86。字库没有问题。
在ARM710上,
#xlsfonts | grep gb2312
-isas-song ti-medium-r-normal--0-0-72-72-c-0-gb2312.1980-0
-isas-song ti-medium-r-normal--16-160-72-72-c-160-gb2312.1980-0
-isas-song ti-medium-r-normal--24-240-72-72-c-240-gb2312.1980-0
#xfd -fn "-isas-song ti-medium-r-normal--16-160-72-72-c-160-gb2312.1980-0"
#export DISPLAY=X86:0.0
#xfd -fn "-isas-song ti-medium-r-normal--16-160-72-72-c-160-gb2312.1980-0"
不论在ARM710还是在X86上,看不见汉字,但在每一页固定的位置会有一个“癌”字
或“氧”字,赶都赶不走。
在X86上,
#export DISPLAY=ARM710:0.0
#xfd -fn "-isas-song ti-medium-r-normal--16-160-72-72-c-160-gb2312.1980-0"
在ARM710上可以看见汉字,运行正常。
以上现象,我实在不能判断是哪里出了问题。请各位高手给个提示。因为英文不好,
也请好心人帮我翻译好后发到debian-x的讨论组或XFree86相应的讨论组上。