qt中关于中文乱码的问题
来源:互联网 发布:网络宣传怎么做 编辑:程序博客网 时间:2024/05/22 09:05
简单的做法是,在运行程序开始的时候:
QTextCodec *codec=QTextCodec::codecForName("UTF-8");QTextCodec::setCodecForTr(codec);QTextCodec::setCodecForLocate(QTextCodec::codecForLocale());QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale());
我在用qt4和qt5的时候,在中文乱码上面有个不一样的地方:
qt4时:
QTextCodec *codec=QTextCodec::codecForName("GBK");QTextCodec::setCodecForTr(codec);QTextCodec::setCodecForLocale(codec);QTextCodec::setCodecForCString(codec);
qt5时:
QTextCodec *codec=QTextCodec::codecForName("GBK");QTextCodec::setCodecForTr(codec);
在QT5中,有两个被放弃不用了,仅仅留了一个。
另外,对于QT5来说,对付中文乱码有几个方法:
第一种方法:
QString::fromLocal8Bit("你好");
第二种方法:
QStringLiteral("你好");
第三种方法:
QString::fromUtf8("你好");
阅读全文
0 0
- qt中关于中文乱码的问题
- 关于QT的中文乱码问题
- 关于 qt中文乱码问题 的详解
- QT中出现的中文乱码问题
- QT中出现的中文乱码问题
- 关于QT中中文乱码以及显示常量中有换行符的问题
- 关于mysql中中文乱码的问题
- cygwin中关于中文乱码的问题
- QT中文乱码的问题。。
- QT中文乱码的问题
- QT中文乱码的问题
- qt和mysql中中文乱码的问题
- QT中一种中文乱码问题的解决方法
- QT中解决中文乱码问题
- 解决QT中中文字符乱码问题
- 解决QT中中文乱码问题
- 关于中文乱码的问题
- 关于中文乱码的问题
- 揭秘react生态体系
- django显示SQL语句
- JavaSe——6、String、StringBuffer、StringBuilder
- 多线程编程:线程同步
- hibernate的使用()
- qt中关于中文乱码的问题
- 【物联网安全】物联网安全主要的现有安全问题
- Java创建线程的方法和比较
- 希尔排序的简单实现及理解思路
- codevs 3287 货车运输
- Shell之date用法
- 疯狂Java笔记之Java的内存与回收
- juint测试注解
- iOS测试之移动端测试用例设计总结