【问题标题】:wxWidgets string on windowsWindows 上的 wxWidgets 字符串
【发布时间】:2015-09-23 18:29:01
【问题描述】:

我有这个代码:

wxString tmp(wxT("Información del usuario"));
wxStaticBoxSizer* sbSizer1 = new wxStaticBoxSizer (wxVERTICAL, panel, tmp);

这在 Windows 中显示稀有符号而不是 ñ,但在 Linux 中它正确显示了字母..有什么想法吗?

【问题讨论】:

    标签: wxwidgets utf-16 wxstring


    【解决方案1】:

    代码中字符串的值取决于源文件的编码以及编译器使用的字符集。如果您的源文件本身是 Unicode(无论是 UTF-8 还是 UTF-16),那么您可以使用 L"..." 创建一个宽字符串文字。如果不是,或者您不确定,您始终可以使用 wxString::FromUTF8() 将字符串显式编码为 UTF-8,例如wxString::FromUTF8("Informaci\xc3\xb3n...") 将始终有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-10
      • 2015-07-31
      • 2013-04-23
      • 2021-01-16
      • 1970-01-01
      • 2012-11-15
      • 2012-01-30
      相关资源
      最近更新 更多