void test_arabic( void) { //初始化字体编码 struct FontRsc *pfont=NULL,font; struct Charset *pencode=NULL,encode; #if (cfg_charset_arabic== 1) //初始化阿拉伯字符集 module_init_encode_arabic(0); #endif //以下初始化字体点阵 #if (cfg_arabic== 1) //初始化阿拉伯点阵字库 module_init_font_arabic(0); #endif //设置arabic为默认字体 encode.node.name="arabic"; pencode=Charset_NlsSetCurCharset(&encode); font.node.name="arabic_fontx16"; pfont=Font_SetCurFont(&font); printf("cur_encode=%s\n",pencode->node.name); printf("cur_font=%s\n",pfont->node.name); }
void test_cyril( void) { //初始化字体编码 struct tagFontRsc *pfont=NULL,font; struct tagCharset *pencode=NULL,encode; #if (cfg_charset_cyril== 1) //初始化gb2312字符集 module_init_encode_cyril(0); #endif //以下初始化字体点阵 #if (cfg_cyril_16== 1) //初始化gb2312点阵字库 module_init_font_cyril16(0); #endif //设置cyril为默认字体 encode.node.name="cyril"; pencode=Charset_NlsSetCurCharset(&encode); font.node.name="cyril_fontx16"; pfont=Font_SetCurFont(&font); printf("cur_encode=%s\n",pencode->node.name); printf("cur_font=%s\n",pfont->node.name); }