#include "Conversions.h" void drawChineseString(kal_uint8 *s){ kal_uint8 des[256] = {0}; kal_uint8 * src; kal_uint8 len; len = strlen((char*)s); MMI_ASSERT((s != NULL) && (len != 0)); src = s; mmi_chset_text_to_ucs2(des, len + 2, src);; gui_print_text((UI_string_type)des); return; } 调用时只需如下方式即可:drawChineseString((kal_uint8*)"可输出汉字") 但也出现一个问题:用上述方式时在模拟器上显示为方块,但在真机上显示正常。还需继续研究一下。 参考: http://www.study-bbs.com/viewthread.php?tid=29468&highlight=%BA%BA%D7%D6 http://www.study-bbs.com/viewthread.php?tid=31197&highlight=%BA%BA%D7%D6