Qt不同版本对中文字符的处理
来源:互联网 发布:免费炒股软件 编辑:程序博客网 时间:2024/05/22 13:05
(1)Qt4之前的版本中文字符可以直接使用下面的代码进行处理
QTextCodec::setCodecForTr(QTextCodec::codecForName("GB2312"));
QTextCodec::setCodecForLocale(QTextCodec::codecForName("GB2312"));
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GB2312"));
然后在使用中文的是否可以直接使用tr("中文"),这样子中文便可以正常显示了。
(2)QT5版本中取消了上面的函数,改为更简单的方式,直接使用QStringLiteral("中文")就可以了。
另外如果是要发布版本的话,需要在发布程序所在目录建立一个plugins文件夹,里面放入Qt自己的codecs,然后在代码里面指定插件的路径QApplication::addLibraryPath("./plugins")
然后最好把platforms目录也放在里面,防止出现平台错误等问题.
阅读全文
0 0
- Qt不同版本对中文字符的处理
- HTML、CSS、JS对unicode字符的不同处理
- Qt对字符的处理(beta1.0)
- MSSQL注入时对中文字符的处理方法
- Python对中文字符的处理(utf-8/ gbk/ unicode)
- IE6与IE7对使用不同版本的XMLHttpRequest对像的处理有差异。
- java对中文字符乱码处理
- QT不同版本的下载地址
- Gson库和Android自带JSON解析对转义字符的处理存在不同
- C++中文字符的处理
- C++中文字符的处理
- grep 中文字符的处理
- 关于IE中不同版本浏览器对parseFloat的处理问题
- VC++里对32和64版本链接的不同处理
- JDk版本不同对系统的影响
- 在 qt pro文件中区分不同的qt版本
- QT下中文字符编码的转换
- QT下中文字符编码的转换
- java数据结构类型
- 对于手游防代充策略的一些思考
- JavaScript : prototype
- hdu2544最短路
- 2017 ACM/ICPC 亚洲区(乌鲁木齐赛区) 网络赛 F Islands(求使有向图成为强联通图最少需要增加几条边)
- Qt不同版本对中文字符的处理
- 【拜小白opencv】30-平滑处理3线性滤波之——高斯滤波
- org.springframework.beans.factory.BeanCreationException
- List 接口常用子类及其特点
- Android so库Hook技术
- <31>——Next Permutation
- The Rotation Game UVA
- Find n'th Digit of a Number -- 8 kyu
- 搜索------(一)