搞了整整四天都没搞定,求助关于字符串转GB2312 16进制码.....-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 771|回复: 5

[未解决] 搞了整整四天都没搞定,求助关于字符串转GB2312 16进制码.....

[复制链接]
发表于 2022-6-28 15:23 | 显示全部楼层 |阅读模式
100金币
本帖最后由 ws9528 于 2022-6-28 16:39 编辑

第一次买了个7寸的迪文串口屏,没有外框,没办法装配,退了。

第二次重新购买大彩7寸串口屏,有外框,可以装配,但有新问题了。

我用的是Arduino IDE   NodeMCU-32S   向大彩串口屏发送指令,看起来比迪文的屏要简单些。但还是有个问题没办法解决。


怎么把 String A="我是中国人abdc123";
转成 GB2312  16进制码呢?


就像 https://www.qqxiuzi.cn/bianma/zifuji.php  这个网站一样。
QQ图片20220628163829.png

我想要个 C语言函数  输入字符串  输出一组16进制字符串
最好再有一个  16进制字符串   转  字符串的函数,
也就是互转。




研究了四天了都没搞明白,技术实在太菜,有劳那位大哥给写个函数。万分感谢。


有了这个函数,基本市面上的串口屏显示中文字符,就简单多了。



发表于 2022-6-28 19:21 | 显示全部楼层
1. Arduino 默认就是 Unicode,你看看你的屏幕是否直接支持
2.如果1 不支持,那就只能手工将这个字符串定义为GB2312  数组了
发表于 2022-6-28 22:21 | 显示全部楼层
百度“ARDUINO中输出GB2312编码”,好像有人刚写了这个函数,没细看
发表于 2022-6-29 11:30 | 显示全部楼层
1、换支持多种编码的串口屏
2、ESP32塞得下查表法的GBK表,可以直接暴力解
 楼主| 发表于 2022-6-29 11:32 | 显示全部楼层
要么查表  要么换屏。查表对我来说有点复杂,我想换屏。
发表于 2022-8-3 21:51 | 显示全部楼层
联系我解决  qq3216572
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-1 01:29 , Processed in 0.174712 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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