2012-08-14 31 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」 的設置