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文件传中文字符串的方法相关推荐

  1. python怎么读文件内容-Python读取文件内容为字符串的方法(多种方法详解)

    以下笔记是我在 xue.cn 学习群之数据分析小组所整理分享的心得.相关背景是:我选择中文词频统计案例作为考察大家python基础功掌握程度. 以小见大,下面是2个小技能的具体实战: 如何灵活地处理文 ...

  2. python3 库pandas写入csv格式文件出现中文乱码问题解决方法

    python3 库pandas写入csv格式文件出现中文乱码问题解决方法 参考文章: (1)python3 库pandas写入csv格式文件出现中文乱码问题解决方法 (2)https://www.cn ...

  3. python官网没有中文-python 检查是否为中文字符串的方法

    [目标需求] 查看某一个字符串是否为中文字符串 [解决办法] def check_contain_chinese(check_str): for ch in check_str: if u'一' &l ...

  4. php中url编码地址栏,php url地址栏传中文乱码解决方法集合_PHP

    php地址栏传中文$_GET下来后乱码,urlencode和urldecode用法详解 url编码 语法: string urlencode(string str); 返回值: 字符串 函数种类: 编 ...

  5. php url地址栏传中文乱码解决方法

    php地址栏传中文$_GET下来后乱码,urlencode和urldecode用法详解 url编码 语法: string urlencode(string str); 返回值: 字符串 函数种类: 编 ...

  6. Python读取文件内容为字符串的方法(多种方法详解)

    方法1: 拷贝文章时,直接把内容赋值给一个变量,保存到一个 .py 文件中.然后在脚本中,导入它. 存储文章的文件article.py content = """ 复制的 ...

  7. python提取txt字符串,教你一招!Python读取文件内容为字符串的方法

    方法1: 拷贝文章时,直接把内容赋值给一个变量,保存到一个 .py 文件中.然后在脚本中,导入它. 存储文章的文件 article.pycontent = """ 复制的 ...

  8. PHP截取中文字符串的方法

    2019独角兽企业重金招聘Python工程师标准>>> PHP截取中文字符串方法总结. 程序一:PHP截取中文字符串方法 由于网站首页以及vTigerCRM里经常在截取中文字符串时出 ...

  9. MiKTeX + Texmaker 组合下使.tex文件支持中文的设置方法

    [软件环境] ​MiKTeX(本文选用 basic-miktex-21.12-x64) https://miktex.org/ Texmaker(本文选用 Texmaker_5.1.2_Win_x64 ...

最新文章

  1. 【HDU4507】恨7不成妻
  2. PCL “(”:“::”右边的非法标记 和 E2512 功能测试宏的参数必须是简单标识符
  3. 音乐后台管理 歌手查询功能 ktv 1216
  4. 使用innotop监测mysql
  5. Proc恢复数据文件
  6. [C#]System.Timers.Timer(2)
  7. 编译OpenJDK8-u332:/bin/sh: 1: [: -a: unexpected operator/line 0: [: too many arguments
  8. mysql 分组 前几条_查询分组后每个分组的前几条记录
  9. Fluent使用(一)
  10. 火狐firefox扩展插件开发extension代码调试方法
  11. VSCode配置cpp环境
  12. 直播app系统源码,自定义弹框的简单写法Demo
  13. SyntaxError: Non-UTF-8 code starting with ‘\xd5‘ in file
  14. 修复dhcp client服务器,无法开启DHCP Client服务解决方法
  15. 骑士问题-BFS求解
  16. JWT解析及安全问题
  17. 数据分析师常用工具有哪些?初学者必看
  18. 如果不是对的人,最终的结局大概不会好吧
  19. 风控贷款---年龄因素
  20. Ubuntu密码忘记了怎么办?

热门文章

  1. 元素上下左右居中的几种方法
  2. 配置 tsconfig.json
  3. iOS开发 - App程序启动原理
  4. 160523、Oracle建立表空间和用户
  5. TCollector
  6. PHP生成缩略图函数
  7. JAVA编程心得-JAVA实现CRC-CCITT(XMODEM)算法
  8. 《认清C++语言》のrandom_shuffle()和transform()算法
  9. 结构体与共用体(联合体)
  10. Linux 从头学 01:CPU 是如何执行一条指令的?