【发布时间】:2013-05-12 10:47:54
【问题描述】:
我在非 unicode 版本中使用 wxMac 2.8。我尝试将带有变异元音“ü”的文件读取到 wxtextctrl。当我这样做时,数据被解释为当前编码,但它是一个多字节字符串。我把问题缩小到这个:
text_ctrl->Clear();
text_ctrl->SetValue("üüüäääööößßß");
这是结果:
üüüäääööößßß
请注意,字符数增加了一倍 - 在 gdb 中打印字符串会显示“\303\274”,并且每个原始字符都类似。在 textctrl 中输入“ü”或类似名称是没有问题的。我尝试了各种 wxMBConv 方法,但结果总是一样的。有没有办法解决这个问题?
最好的问候,
【问题讨论】:
标签: unicode wxwidgets multibyte