社区
脚本语言
帖子详情
关于python3.7的编码问题。有没有好的解决方案??
lovefox_zoe
2018-09-18 02:13:07
要写一个程序,往DTU的串口发送字符串。
base_str ="湉"
bytes_gb2312 = base_str.encode("gb2312")
bytes_utf8 = base_str.encode("utf-8")
由于部分姓名中有些字无法用gb2312无法编码,用utf-8可以编码。但是,这个串口设备,如果发送给它是utf8的编码,接收后,也用utf8解码的话,就是乱码。
这个怎么破?
...全文
436
5
打赏
收藏
关于python3.7的编码问题。有没有好的解决方案??
要写一个程序,往DTU的串口发送字符串。 base_str ="湉" bytes_gb2312 = base_str.encode("gb2312") bytes_utf8 = base_str.encode("utf-8") 由于部分姓名中有些字无法用gb2312无法编码,用utf-8可以编码。但是,这个串口设备,如果发送给它是utf8的编码,接收后,也用utf8解码的话,就是乱码。 这个怎么破?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Inpool
2018-09-20
打赏
举报
回复
用gbk或gb18030
lovefox_zoe
2018-09-18
打赏
举报
回复
引用 1 楼 oyljerry 的回复:
这个要起码知道串口对于这类字期望用什么编码,这样才能转换,不然就只能试
我用
output = binascii.b2a_hex('湉'.encode('utf-8'))
解析出来的output 是e6b989,但是如果用串口调试程序,发送“湉”,接收端用十六进制显示,却是“9C 8F”,这是什么原因。因为我用了utf-8?
lovefox_zoe
2018-09-18
打赏
举报
回复
引用 1 楼 oyljerry 的回复:
这个要起码知道串口对于这类字期望用什么编码,这样才能转换,不然就只能试
下载了几款串口调试工具,感觉不同软件间,串口发送“湉”“镕”几个字都能正常解析。怎么python不能呢?
lovefox_zoe
2018-09-18
打赏
举报
回复
如果转换成十六进制,是不是都通用?
oyljerry
2018-09-18
打赏
举报
回复
这个要起码知道串口对于这类字期望用什么编码,这样才能转换,不然就只能试
python3.7
charts
适合
python3.7
的 charts 文件。github 传的都是 3年前的替换文件。废了我大概 5个小时 的时间。希望对需要的人有帮助
python3.7
.0文档
完整版
python3.7
文档压缩包,包含FAQ、语言说明和标准库的介绍。
PyPI 官网下载 | abelmokadem_awsapilib-0.2.3-py3.7.egg
资源来自pypi官网,解压后可用。 资源全名:abelmokadem_awsapilib-0.2.3-py3.7.egg
linux下python中文乱码
解决方案
详解
主要介绍了linux下python中文乱码
解决方案
详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
Python库 | jkq.qcec-1.9.1-cp37-cp37m-manylinux2014_x86_64.whl
python库,解压后可用。 资源全名:jkq.qcec-1.9.1-cp37-cp37m-manylinux2014_x86_64.whl
脚本语言
37,743
社区成员
34,212
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章