在Qt5使用中文(vs环境)
2016-03-10 23:09
399 查看
如果是使用mingw版本的Qt create, 也就是使用GCC编译器应该没那么多事吧。
不过我还是用惯了VS呢。
好了,废话不多说,开始总结vs下乱码的解决方案。
vs2003 把源码存成 utf-8格式编码就可以直接中文了。
vs2005/08/10/13
vs2010以上
不过我还是用惯了VS呢。
好了,废话不多说,开始总结vs下乱码的解决方案。
vs2003 把源码存成 utf-8格式编码就可以直接中文了。
vs2005/08/10/13
QString s1 = QStringLiteral("我是中文"); QString s2 = QString::fromLocal8Bit("我是中文");
char *UnicodeToUTF8(const wchar_t *str) { static char result[1024]; int len = WideCharToMultiByte(CP_UTF8, 0, str, -1, NULL, 0, NULL, NULL); WideCharToMultiByte(CP_UTF8, 0, str, -1, result, len, NULL, NULL); result[len] = '\0'; return result; } QString s1 = UnicodeToUTF8(L"我是中文"); QString s2 = QString::fromWCharArray(L"我是中文");
vs2010以上
#if _MSC_VER >= 1600 #pragma execution_character_set("utf-8") #endif QString s = "我是中文";
相关文章推荐
- 用Qt实现一个桌面弹幕程序(八)-- -- 桌面客户端实现④
- PyQT信号槽_学习笔记 (Signals/Slots)
- 伸展树的实现qt,会的请截图留言
- Qt中图像的显示与基本操作
- Qt——透明无边框Widget的bug
- 基于QT界面和tiny6410的串口助手程序
- windows下VisualStudio和QtCreator搭建Qt开发环境
- PyQt5 - QWidgets部件进阶教程之日历窗口部件
- mac 安装 qt,没有权限
- Qt 学习之路 2 读书笔记--准备篇
- Qt的主要类
- QT中一些常用的类 2
- Qt中常用的类
- qt主线程休眠的使用
- opencv学习-QT5.3.2配置opencv2.4.10&&QT5.3.2+opencv2.4.10+vs2013配置
- Qt5双缓冲机制
- QT实现FTP服务器(三)
- QT实现FTP服务器(二)
- QT实现FTP服务器(一)
- 关于Qt的字符编码问题