Qt的中文问题
来源:互联网 发布:现实中的美人知乎 编辑:程序博客网 时间:2024/06/05 16:36
Qt的中文乱码问题一般有两种方法处理:
说明:QString默认是使用Unicode字符串,而编辑的代码时使用的编码一般不是Unicode,通常是gb2312/utf8,因此在使用中文的时候,要将中文转化为Unicode之后,Qt才能正确显示中文。
直接使用QString时,乱码如图:
QString content = "中文显示不乱码。";
1>使用QString的静态函数。显示正常:
QString content = QString::fromUtf8("中文显示不乱码。");
2>使用QTextCodec的方法。显示正常:
QString的静态函数只提供了常用编码格式的转换,在遇到不常用的编码的时候,通常是使用QTextCodec的方式来解决的。
QTextCodec *codec = QTextCodec::codecForName("UTF-8");
QString content = codec->toUnicode("中文显示不乱码。");
阅读全文
1 0
- Qt的中文问题
- QT显示中文的问题
- QT 中文显示的问题
- QT中文乱码的问题。。
- QT中文显示的问题
- QT中文乱码的问题
- qt中文奇怪的问题
- QT中文乱码的问题
- Qt下中文乱码问题的解决办法
- QT 解决中文处理乱码的问题
- 关于QT的中文乱码问题
- qt simulator 中文乱码的问题
- 个人遇到的QT中文编码问题
- Qt显示中文的问题详解
- QT中出现的中文乱码问题
- QT中出现的中文乱码问题
- Qt下中文乱码问题的解决办法
- Qt下解决中文乱码的问题
- 深度学习——PReLU激活
- 张高兴的 Xamarin.Forms 开发笔记:为 Android 与 iOS 引入 UWP 风格的汉堡菜单 ( MasterDetailPage )
- C++ SOCKET通信模型(三)IOApc
- IntelliJ Idea 2017 免费激活方法
- 关于ubuntu下hosts修改的问题
- Qt的中文问题
- 平方分割poj2104K-th Number
- 1
- 机器学习基础--决策树
- 微信小程序开发一
- null
- [ARM-Linux开发]Linux下加载.ko驱动模块的两种方法:insmod与modprobe
- 高斯滤波基于FFT的加速方法
- ubuntu安装python3.5并改默认python为3.5