【问题标题】:How to make FLTK 1.3.0 support Chinese in Ubuntu Linux?如何让 FLTK 1.3.0 在 Ubuntu Linux 中支持中文?
【发布时间】:2012-08-10 12:12:54
【问题描述】:

我想用 GUI 编写程序,所以我使用 FLTK。但是中文显示为“??????”在 Ubuntu Linux 中。 WinXP 没问题。

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

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

谢谢!

【问题讨论】:

  • 您能创建一个SSCCE 向我们展示您的工作吗?
  • 您尝试过utf8 演示应用程序吗?您需要向我们展示您编写的产生那些“???”的代码字符...如果没有代码,我们将无法告诉您您做错了什么,或者 FLTK 中是否存在错误(我记得有人展示了中文 FLTK 应用程序,所以它肯定有效)。
  • 我的app很简单,只是把ask的demo改一下,把英文字符串改成中文字符串。我保证 utf8 演示在我的 Ubuntu 系统中工作错误

标签: c++ linux ubuntu utf-8 fltk


【解决方案1】:

在main中添加代码:

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

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

【讨论】:

    猜你喜欢
    • 2014-09-18
    • 2016-03-11
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多