QtCreator + vs2013编译器 出现中文乱码解决方法

Qt支持语言国际化,使用该语言国际化最好使用utf-8编码,然而我使用的是vs2013编译器,微软的vs编译器对于utf-8不带BOM的支持不完善,会导致代码中输入一些中文字符串的时候编译会出现一些莫名其妙的错误,不知道的人很难找到这些错误。所以编写Qt程序的时候最好将编码格式设置为UTF-8 带BOM的编码格式,如下图设置。

在Creator中的 工具->选项->文本编辑器->行为 中将文件编码设置成下图所示

 

然后将所有的已经存在的文件一次选择 编辑->Select Encoding->UTF-8->按编码保存即可,否则如果存在一些使用了UTF-8编码但是没有BOM的文件的话虽然没有报错(如果不存在中文字符串就不会报错)但是会出现以下警告:

warning: C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失

这样设置以后就可以安心的使用中文字符串了,并且以后国际化也不用担心任何问题,因为utf-8是支持全球文字的。

 

 

要在Qt Creator中配置VS2019编译器,可以按照以下步骤进行操作: 1. 打开Qt Creator,并选择"工具"->"选项"。 2. 在"构建和运行"部分,选择"Kits"选项卡。 3. 在"编译器"部分,点击"添加"。 4. 在弹出的对话框中,选择"Microsoft Visual C++ Compiler",然后点击"下一步"。 5. 在"编译器路径"字段中,输入VS2019编译器的安装路径。根据引用中的信息,对于32位系统,路径应为"C:\Program Files (x86)\Windows Kits\10\bin\10.0.16299.0\x86";对于64位系统,路径应为"C:\Program Files (x86)\Windows Kits\8.1\bin\x64"。 6. 点击"完成",然后点击"应用"和"确定"来保存配置。 现在,你已经成功将VS2019编译器配置到了Qt Creator中,可以在项目的构建选项中选择该编译器进行编译了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [CCCoreLib源码、lib、dll(vs2019编译器)适用于QtCreator工程打开](https://download.csdn.net/download/yumeiguo/87960704)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [window环境下 Qtcreator 配置 vs2015 编译器](https://blog.csdn.net/chengjieno1/article/details/83006029)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值