【发布时间】:2014-10-31 04:54:36
【问题描述】:
我正在编写应用程序并使用 wxWidgets 作为 GUI 后端。应用程序的核心部分使用std::string 和UTF8 作为编码。我需要理智的方式在wxString 和std::string 之间进行转换。我知道wxString::ToUTF8(),但使用起来有些尴尬(我认为效率低下,因为它返回一些代理对象)。有一个更好的方法wxString::ToStdString() 但是,如果我理解正确,它使用当前的语言环境编码。有没有办法全局配置 wxWidgets,使其在 wxString 和窄字符(const char*、std::string)之间转换时使用 UTF8 编码?
【问题讨论】: