|
|
在GTK程序中,点击两个按钮,使得输出语言在中文英文间变换,发现,当设为中文时(setlocale(LC_ALL,"zh_CN.UTF-8"))可以很好终端输出为中文,可再设回英文时(setlocale(LC_ALL,"C")),终端输出为"???",晕了,怎么就显示不出来呢,试了一下,好象还是中文字,并没有变回英文,因此在LC_ALL为C时输出也只能为“???”。将输出改为_(String)也没用,究竟怎么办呢??
另:GTK中什么机制可以让窗口重画,使得字体语言可以切换?而不需要重新启动程序阿?? |
|