g_message() 输出中文问题
g_message("中文");g_message("\344\270\255 \346\226\207");
上面这两个函数在终端输出里中文部分都是 ??
printf("测试");// 这个是正常的
请问是为什么呢?如何解决?
我的 locale
LANG=en_US.utf8
LC_CTYPE="en_US.utf8"
LC_NUMERIC="en_US.utf8"
LC_TIME="en_US.utf8"
LC_COLLATE="en_US.utf8"
LC_MONETARY="en_US.utf8"
LC_MESSAGES="en_US.utf8"
LC_PAPER="en_US.utf8"
LC_NAME="en_US.utf8"
LC_ADDRESS="en_US.utf8"
LC_TELEPHONE="en_US.utf8"
LC_MEASUREMENT="en_US.utf8"
LC_IDENTIFICATION="en_US.utf8"
LC_ALL= 一般而言,在Linux下输出中文之内的,我是直接用国际化来完成的,一个是简单,另外就是不容易出错。
RE:『每日签到』登记帖
我已于 2012-02-07 15:04 签到,收到随机奖励: 威望0 、金钱 5 、贡献值 0 、银元 0 ,欢迎您光临GTK+中文社区,祝您玩的开心!
页:
[1]