迪文科技论坛

 找回密码
 立即注册
搜索
查看: 336|回复: 5

【提问】GB2312汉字编码问题

[复制链接]

2

主题

3

回帖

37

积分

新手上路

Rank: 1

积分
37
发表于 2024-9-29 10:14:11 | 显示全部楼层 |阅读模式
请问如何在Qt程序里设置GB2312编码  型号DMT10600T070-35WTC



回复

使用道具 举报

0

主题

208

回帖

1881

积分

金牌会员

Rank: 6Rank: 6

积分
1881
发表于 2024-9-29 11:01:09 | 显示全部楼层
Qt程序里设置GB2312编码
在Qt程序中设置GB2312编码通常涉及到文本的输入和输出,以下是设置GB2312编码的方法:

设置QTextCodec用于字符串编码转换:

QTextCodec *codec = QTextCodec::codecForName("GB2312");
QTextCodec::setCodecForLocale(codec);
设置QString的编码:

QString str = QString::fromLocal8Bit("你好,世界!");
当读写文件时,设置正确的编码:

QFile file("yourfile.txt");
if (file.open(QIODevice::ReadOnly | QIODevice::Text)) {
    QTextStream stream(&file);
    stream.setCodec("GB2312");
    QString content = stream.readAll();
}
当写入文件时,同样设置编码:

QFile file("yourfile.txt");
if (file.open(QIODevice::WriteOnly | QIODevice::Text)) {
    QTextStream stream(&file);
    stream.setCodec("GB2312");
    stream << "你好,世界!";
回复

使用道具 举报

2

主题

3

回帖

37

积分

新手上路

Rank: 1

积分
37
 楼主| 发表于 2025-2-7 11:30:44 | 显示全部楼层
您好,之前一直用网口连接屏来进行调试,但是最近一次修改IP地址后忘记了地址,又按照《Linux屏开发指南(35系列)》说明文档,使用MobaXterm 和SecureCRT工具进行串口连接,但是接好线了 建立session后没有任何反馈 我该如何还原屏的IP地址
回复

使用道具 举报

发表于 2025-2-7 13:22:40 | 显示全部楼层
liujia000 发表于 2025-2-7 11:30
您好,之前一直用网口连接屏来进行调试,但是最近一次修改IP地址后忘记了地址,又按照《Linux屏开发指南(3 ...

192.168.10.202这个试下
回复

使用道具 举报

2

主题

3

回帖

37

积分

新手上路

Rank: 1

积分
37
 楼主| 发表于 2025-2-7 14:03:15 | 显示全部楼层
这个没用 连不上的
回复

使用道具 举报

0

主题

208

回帖

1881

积分

金牌会员

Rank: 6Rank: 6

积分
1881
发表于 2025-2-8 10:18:47 来自手机 | 显示全部楼层
连接没有反馈就是没连接上,确认是连得调试串口,屏的数据手册有调试串口位置说明,115200波特率,还有232还是TTL,确认串口是通的,不能有断路,可以用万用表测下。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2025-3-28 21:07 , Processed in 0.027612 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表