在Qt msvc版本中,如果源代码文件中包含中文字符,编译时往往会给出警告:warning: C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失。
甚至界面会产生乱码
解决方法:
1.ctrl+A选中文件内容,ctrl+X剪切内容
2.点击编辑->Select Encodeing...将文件转换为gbk...936格式
3.ctrl+V将之前的代码粘贴到页面上,ctrl+S保存
4.ctrl+A选中文件内容,ctrl+X剪切内容
5.点击编辑->Select Encodeing...将文件转换为UTF-8格式
6ctrl+V将之前的代码粘贴到页面上,ctrl+S保存
这样一来就不会再编码警告了
甚至界面会产生乱码
解决方法:
1.ctrl+A选中文件内容,ctrl+X剪切内容
2.点击编辑->Select Encodeing...将文件转换为gbk...936格式
3.ctrl+V将之前的代码粘贴到页面上,ctrl+S保存
4.ctrl+A选中文件内容,ctrl+X剪切内容
5.点击编辑->Select Encodeing...将文件转换为UTF-8格式
6ctrl+V将之前的代码粘贴到页面上,ctrl+S保存
这样一来就不会再编码警告了