为何 g_message() 不能输出中文? 命令行版本的 linkage 中调用 g_message() 函数输出中文,终端里打印出的中文字符都变成了 ? 而 printf() 输出的则正常,很奇怪,不解中。。。 Over!
linkage?是不是那个BT下载软件?
@婉秋 不是,是联创客户端。
好像是Gtkmm的软件呃
@婉秋 是 GLib 库里的一个函数。
哦,原来如此
我用printf都没输出
GLib 会影响标准输出,函数的输出都被缓存了,不知为何,可以调用 fflush(NULL); 强制刷新。
sys.stdout.flush()