以前使用过wxwidgets,使用的开发环境为vs+wxFormBuilder,最近心血来潮想试试Codeblocks+wxWidgets感觉怎么样,编译wxwidgets库后,新建项目,添加几个label(其中有中文),显示乱码,如下图
上网看了一下大家基本的做法都是,改编码,添加编译选项,问题能够得到解决,现在做一下总结,加入自己的一些思考
1,使用codeblocks,最好修改默认编码,修改为utf-8,比较通用,编辑器适用性强
2,中文乱码解决方法一,添加编译额外选项,-fexec-charset=GBK,重新编译项目,问题得到解决,
3,中文乱码解决方法二,查看代码,涉及显示部分用的宏是_(),在cxx文件顶部重新定义宏,#define _(x) _T(x),编译连接时,有警告,不用管他,不影响,
个人感觉此方法对于软件多语言将用帮助,