qt5 unicode 转中文 utf8
2015-12-14 17:22
267 查看
QString unicodeToUtf8(const QString& unicode) { QString result; int index = unicode.indexOf("\\u"); while (index != -1) { QString s1 = unicode.mid(index + 2, 4); result.append(s1.toUShort(0, 16)); index = unicode.indexOf("\\u", index+5); } return result.toUtf8().constData(); } // 方式1 qDebug() << qUtf8Printable(unicodeToUtf8("\\u5468\\u65E5")); // 方式2 qDebug() << qUtf8Printable(QString::fromWCharArray(L"\u5468\u65E5"));
</pre>输出:
周日周日
相关文章推荐
- Linux 与 Windows 对UNICODE 的处理方式
- QT学习 第一章:基本对话框
- 使用Shiboken为C++和Qt库创建Python绑定
- Ruby在cmd下中文显示乱码以及不支持OpenSSL的问题解决
- C#读取中文文件出现乱码的解决方法
- Unicode详细分析解释
- 阿拉伯数字转大写中文_财务常用sql存储过程
- vbs中将GB2312转Unicode的代码
- Backbone.js 0.9.2 源码注释中文翻译版
- ASP 支持中文的len(),left(),right()的函数代码
- SQLite 中文指南之FAQ第1/6页
- 将编码从GB2312转成UTF-8的方法汇总(从前台、程序、数据库)
- 程序员趣味读物 谈谈Unicode编码
- perl 中文处理技巧
- 常用字符集编码详解(ASCII GB2312 GBK GB18030 unicode UTF-8)
- 图象函数中的中文显示
- C#实现Json转Unicode的方法
- C#利用微软自带库进行中文繁体和简体之间转换的方法
- php按字符无乱码截取中文的方法
- UTF-8、Unicode 标准化表单、BOM