当前位置: 技术问答>linux和unix
这个细节问题有人知道吗?
来源: 互联网 发布时间:2015-12-18
本文导语: 中文TrueType字体中 “simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0” “simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-c-0-gbk-0” 有什么区别呢? 我在程序中应用“-misc-SimSun-medium-r-normal--0-0-0-0-c-0-gbk-0”可以显示汉字...
中文TrueType字体中
“simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0”
“simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-c-0-gbk-0”
有什么区别呢?
我在程序中应用“-misc-SimSun-medium-r-normal--0-0-0-0-c-0-gbk-0”可以显示汉字,而用“-misc-SimSun-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0”不能显示汉字,到底是怎么回事呢?
(我编程用的Xlib函数)
程序片段如下:
…………
char *str_c2;
str_c2="中国北京";
font=XLoadFont(display,"-misc-SimSun-medium-r-normal--0-0-0-0-c-0-gbk-0");
XSetFont(display,gc,font);
XDrawString16(display, win, gc, (int) 300,250, str_c2, strlen(str_c2)/2 );
XUnloadFont(display,font);
…………
“simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0”
“simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-c-0-gbk-0”
有什么区别呢?
我在程序中应用“-misc-SimSun-medium-r-normal--0-0-0-0-c-0-gbk-0”可以显示汉字,而用“-misc-SimSun-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0”不能显示汉字,到底是怎么回事呢?
(我编程用的Xlib函数)
程序片段如下:
…………
char *str_c2;
str_c2="中国北京";
font=XLoadFont(display,"-misc-SimSun-medium-r-normal--0-0-0-0-c-0-gbk-0");
XSetFont(display,gc,font);
XDrawString16(display, win, gc, (int) 300,250, str_c2, strlen(str_c2)/2 );
XUnloadFont(display,font);
…………
|
gbk和gb2312是两种中文编码格式,
gb2312出现的早,用的范围广
gbk标准出的晚,字符编码多,但是现在还没有广泛应用。
gb2312出现的早,用的范围广
gbk标准出的晚,字符编码多,但是现在还没有广泛应用。