|
我使用motif开发图形程序,
我的系统是RH linux8.0
#echo $LANG
LANG=zh_CN.GB18030
在当前系统下使用的字体只有下面几种:
#xlsfonts
....
-isas-fangsong ti-medium-r-normal--0-0-72-72-c-0-gb2312.1980-0
-isas-fangsong ti-medium-r-normal--16-160-72-72-c-160-gb2312.1980-0
-isas-fangsong ti-medium-r-normal--16-160-72-72-c-160-gb2312.1980-0
-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--16-160-72-72-c-160-gb2312.1980-0
-isas-song ti-medium-r-normal--24-240-72-72-c-240-gb2312.1980-0
-isas-song ti-medium-r-normal--24-240-72-72-c-240-gb2312.1980-0
.....
用这些字体写的程序显示的都是乱码,
我曾试着改LANG为gb2312.1980,想使中文输入环境与显示环境一致,但是输入法却打不开了.
然后手工安装了Windows下的SimSun18030.ttc字体
安装结果如下:
-misc-simsun_18030-medium-r-normal--0-0-0-0-m-0-ascii-0
-misc-simsun_18030-medium-r-normal--0-0-0-0-m-0-fcd8859-15
-misc-simsun_18030-medium-r-normal--0-0-0-0-m-0-iso10646-1
-misc-simsun_18030-medium-r-normal--0-0-0-0-m-0-iso8859-1
-misc-simsun_18030-medium-r-normal--0-0-0-0-m-0-iso8859-15
-misc-simsun_18030-medium-r-normal--0-0-0-0-m-0-koi8-r
字符集依然没有指定为zh_CN.GB18030
曾重起xfs 然后运行自己的程序,什么字体都没有了!
但是在以下的警告中我发现:
Waring: Cannot convert string "-*-song ti-*-r-*--16-*" to type FontStruct
Waring: Unable to load any usable ISO8859 font
不论我在程序中指定何种字体,最后系统加载的都是ISO8859的字符集!这样的话当然字体是乱码了!
现在请问大侠如何才能设定程序的字符集是zh_CB.GB18030 ?
各位高人帮忙了! |
|