2012-08-14 71 views
0

我想用GUI写一个程序,所以我用FLTK。但中国显示为“????”在Ubuntu Linux中。 WinXP没问题。如何在Ubuntu Linux中使FLTK 1.3.0支持中文?

我知道FLTK支持UTF8,我保证代码源是UTF8。

我该怎么办?更改系统设置或更改我的C++代码?

谢谢!在主

+0

你可以创建一个[SSCCE(HTTP:// SSCCE .org /)向我们展示你做了什么? – 2012-08-14 08:25:58

+0

你尝试过'utf8'演示程序吗?您需要向我们展示您编写的代码,生成这些“????” chars ...没有代码,我们将无法告诉你你做错了什么,或者FLTK中是否存在错误(我记得有人显示中文FLTK应用程序,所以它肯定有效)。 – DejanLekic 2012-08-15 14:58:43

+0

我的应用程序很简单,只需更改**问**演示,将英文字符串更改为中文字符串。我保证在我的Ubuntu系统中** utf8 **演示工作**错误**。 – easyeagel 2012-08-17 12:55:01

回答

0

添加代码:

putenv("LANG=zh_CN.UTF-8"); 

,并确保您的环境中没有其他关于 “UTF-8” 的设置