社区
Qt
帖子详情
qstring如何转化成对应的unicode的QByteArray
hhygcy
2010-01-28 11:14:41
如题
我用了QTextCodec之类的东西 转出来的东西有点问题 前面多了几位错误的东西
...全文
304
1
打赏
收藏
qstring如何转化成对应的unicode的QByteArray
如题 我用了QTextCodec之类的东西 转出来的东西有点问题 前面多了几位错误的东西
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tingsking18
2010-01-29
打赏
举报
回复
QByteArray QString::toUtf8 () const
Returns a UTF-8 representation of the string as a QByteArray.
Qt中
QString
转换成const char * ()、Q
ByteArray
等方法
在Qt下写串口字符串读写方面的程序,里面需要处理一些
QString
和字符数组等方面的字符处理。
QString
:
QString
类提供
Unicode
字符串。
QString
存储一个16位QChars字符串,其中每个QChar
对应
一个
Unicode
4.0字符。(代码值大于65535的
Unicode
字符使用代理项对(即两个连续的QChars)存储。)
Unicode
是一个国际标准,它支持目前使用的大多数书写系统。它是US-ASCII(ANSI X3.4-1986)和Latin-1(ISO 8859-1)的超集,所有US-ASCII/Latin-1字符都位于相同的代码位置。 在幕后,
QString
QString
与 Q
ByteArray
的转换
1、
QString
转换为 Q
ByteArray
Q
ByteArray
byte=“hello”;
QString
string; byte = string.toAscii(); 2、Q
ByteArray
转换为
QString
Q
ByteArray
byte(“111”);
QString
string; string =
QString
(byte);
QString
与Q
ByteArray
互相转换的方法
另外,与C风格的字符串不同,
QString
中间是可以包含’/0’符号的,而length()函数则会返回 整个字符串的长度,而不仅仅是从开始到’/0’的长度。”的16进制数,串口返回Q
ByteArray
的数据格式,通过以下方式转换为
QString
,再通过截取数据中某几位,按照16进制格式转换为10进制使用。在利用Qt进行串口程序开发过程中,除了与串口通讯的功能实现以外,数据的转换也是比较麻烦的一件事,本篇主要介绍串口通讯中数据转换的问题,关于功能实现大家在网上搜索就能找到相关案例。先要说的是
QString
。
QT
QString
与Q
ByteArray
的相互转换
Q
ByteArray
(const char *data, int size = -1) //Q
ByteArray
Str("1234") 内存中存储可能就是
对应
的ASSIC:0x31, 0x32, 0x33, 0x34 Q
ByteArray
Q
ByteArray
::fromHex(const Q
ByteArray
&hexEncoded) //将字符串的“1234”变为0x11 0x34,原本占用4字节内存,现在变为2字节。0x31, 0x32, 0x33, 0x34 ==>.
QString
转Q
Bytearray
中文乱码
开发中遇到个问题,
QString
中包含中文时,用
QString
::toLatin1()转换为Q
Bytearray
时中文变为‘?’,
QString
::toLocal8Bit()能正确转换并显示中文 (当
QString
是从程序外获取的,我们无法控制的内容) Q
ByteArray
QString
::toLatin1() const Returns a Latin-1 represent
Qt
16,216
社区成员
26,595
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章