从cpp向qml文件传中文字符串的方法
Qt 使用Unicode编码来存储操作字符串,但很多情况下,我们不得不处理采用其他编码格式的数据,举例来说,中文多采用GBK和Big5编码,而日本则多采用Shift-JIS or ISO2022编码。
将其他编码格式的字符串转化成采用Unicode编码的QString,然后传递给qml,直接显示即可
// Method 1
QString str = QString::fro mLocal8Bit("本地文本");
QString str2 = QString("本地文本"); // 乱码
// Method 2
QTextCodec *codec = QTextCodec::codecForName("GBK"); // get the codec for KOI8-R
QString locallyEncoded = codec->toUnicode( "显示中文" );
qDebug() << locallyEncoded << endl;
转载于:https://blog.51cto.com/2161404/1825629
从cpp向qml文件传中文字符串的方法相关推荐
- python怎么读文件内容-Python读取文件内容为字符串的方法(多种方法详解)
以下笔记是我在 xue.cn 学习群之数据分析小组所整理分享的心得.相关背景是:我选择中文词频统计案例作为考察大家python基础功掌握程度. 以小见大,下面是2个小技能的具体实战: 如何灵活地处理文 ...
- python3 库pandas写入csv格式文件出现中文乱码问题解决方法
python3 库pandas写入csv格式文件出现中文乱码问题解决方法 参考文章: (1)python3 库pandas写入csv格式文件出现中文乱码问题解决方法 (2)https://www.cn ...
- python官网没有中文-python 检查是否为中文字符串的方法
[目标需求] 查看某一个字符串是否为中文字符串 [解决办法] def check_contain_chinese(check_str): for ch in check_str: if u'一' &l ...
- php中url编码地址栏,php url地址栏传中文乱码解决方法集合_PHP
php地址栏传中文$_GET下来后乱码,urlencode和urldecode用法详解 url编码 语法: string urlencode(string str); 返回值: 字符串 函数种类: 编 ...
- php url地址栏传中文乱码解决方法
php地址栏传中文$_GET下来后乱码,urlencode和urldecode用法详解 url编码 语法: string urlencode(string str); 返回值: 字符串 函数种类: 编 ...
- Python读取文件内容为字符串的方法(多种方法详解)
方法1: 拷贝文章时,直接把内容赋值给一个变量,保存到一个 .py 文件中.然后在脚本中,导入它. 存储文章的文件article.py content = """ 复制的 ...
- python提取txt字符串,教你一招!Python读取文件内容为字符串的方法
方法1: 拷贝文章时,直接把内容赋值给一个变量,保存到一个 .py 文件中.然后在脚本中,导入它. 存储文章的文件 article.pycontent = """ 复制的 ...
- PHP截取中文字符串的方法
2019独角兽企业重金招聘Python工程师标准>>> PHP截取中文字符串方法总结. 程序一:PHP截取中文字符串方法 由于网站首页以及vTigerCRM里经常在截取中文字符串时出 ...
- MiKTeX + Texmaker 组合下使.tex文件支持中文的设置方法
[软件环境] MiKTeX(本文选用 basic-miktex-21.12-x64) https://miktex.org/ Texmaker(本文选用 Texmaker_5.1.2_Win_x64 ...
最新文章
- 【HDU4507】恨7不成妻
- PCL “(”:“::”右边的非法标记 和 E2512 功能测试宏的参数必须是简单标识符
- 音乐后台管理 歌手查询功能 ktv 1216
- 使用innotop监测mysql
- Proc恢复数据文件
- [C#]System.Timers.Timer(2)
- 编译OpenJDK8-u332:/bin/sh: 1: [: -a: unexpected operator/line 0: [: too many arguments
- mysql 分组 前几条_查询分组后每个分组的前几条记录
- Fluent使用(一)
- 火狐firefox扩展插件开发extension代码调试方法
- VSCode配置cpp环境
- 直播app系统源码,自定义弹框的简单写法Demo
- SyntaxError: Non-UTF-8 code starting with ‘\xd5‘ in file
- 修复dhcp client服务器,无法开启DHCP Client服务解决方法
- 骑士问题-BFS求解
- JWT解析及安全问题
- 数据分析师常用工具有哪些?初学者必看
- 如果不是对的人,最终的结局大概不会好吧
- 风控贷款---年龄因素
- Ubuntu密码忘记了怎么办?