windows中,如何在Codeblocks+MinGW+wxWidgets里面使用中文

在windows操作系统中创建wxwidgets工程的时候,一定要勾选Enable Unicode选项,

然后将所有的*.cpp和*.h等文件的编码改成UTF-8格式的,就可以在Codeblocks+MinGW+wxWidge里面随意的使用中文:

const char* a = "你好";
wxString b = wxString::FromUTF8(a);
wxMessageBox(b, wxString::FromUTF8("一切中文OK!"));
//比较方便的一种输入wxString类型字符串的方式
wxMessageBox(b, _("这样的输入中文-也行"));
//比较方便的一种输入wxString类型字符串的方式
wxMessageBox(b, wxT("这样的输入中文wxT也行"));
//wxMessageBox(b, "这样的中文不行");


 

要将*.cpp和*.h等文件的编码改成UTF-8格式,使用记事本或者UltraEditd等文本编辑工具,

打开这些文件,然后另存为的时候选择UTF-8编码就可以了.

有图有真相:

 

当然在用gcc编译wxWidgets的使用一定要使用Unicode = 1的选项.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值