python转码问题

fvn4edal fvn4edal 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
#coding=utf-8
k9 = {u'SIP_T_NAME': u'1.8TFSI MT\u8212\u9002\u578b', u'SIP_C_283': u'-', u'SIP_C_155': u'\u56fd\u56db'}
for i in k9:
i = i.encode("utf-8")
k9[i] = k9[i].encode("utf-8")
print i+" = "+k9[i]

print k9
print str(k9).encode("utf-8")

结果是:
SIP_C_155 = 国四
SIP_C_283 = -
SIP_T_NAME = 1.8TFSI MT舒适型
{u'SIP_C_155': '\xe5\x9b\xbd\xe5\x9b\x9b', u'SIP_C_283': '-', u'SIP_T_NAME': '1.8TFSI MT\xe8\x88\x92\xe9\x80\x82\xe5\x9e\x8b'}

我的问题是为什么我在encode以后仍然不能直接打印出中文正常输出的形式呢,我想得出的结果是:
{'SIP_C_155':'国四', 'SIP_C_283':'-', 'SIP_T_NAME':'1.8TFSI MT舒适型'}

本人是小白,谢谢各位大仙帮助。
...全文

相关推荐

Python 二进制转码的问题

Python 的二进制转换 Python 语言的语法简单快捷,但是转码/编码的总让人头痛不已,特别是涉及到文件是二进制的情况下,本人在用Python读取二进制文件的时候遇到了不能转换的问题,查阅了许多网站,无论是大家建议的encode/decode,还是python 内置的转换方法都不能达到我想要的结果。 我无意之中在stack flow上面找到了一个函数 bytearray(),可以实现将 \x01\x02\x03 这种编码转换换成我们所熟悉的字节型0-255的格式。 data = np.array(bytearray(data)).reshape(14, 720, 1440) bytea

weixin_38592548

Python转码问题的解决方法

比如,若要将某个String对象s从gbk内码转换为UTF-8,可以如下操作 s.decode(‘gbk’).encode(‘utf-8′) 可是,在实际开发中,我发现,这种办法经常会出现异常: UnicodeDecodeError: ‘gbk’ codec can’t decode bytes in position 30664-30665: illegal multibyte sequence 这 是因为遇到了非法字符——尤其是在某些用C/C++编写的程序中,全角空格往往有多种不同的实现方式,比如\xa3\xa0,或者\xa4\x57,这些 字符,看起来都是全角空格,但它们并不是“合法”的

weixin_38674115

汉字转码功能

汉字转码,里面有个类,直接调用方法就能成功

西湖剑郎

文件编码处理_Python脚本开发_批量文件编码检测与转换工具_支持多编码格式互转与自动识别_用于解决跨平台文件编码兼容性问题_提供命令行参数控制转换过程_可处理大规模文件批量转码.zip

文件编码处理_Python脚本开发_批量文件编码检测与转换工具_支持多编码格式互转与自动识别_用于解决跨平台文件编码兼容性问题_提供命令行参数控制转换过程_可处理大规模文件批量转码

2501_91880063

python-ffmpeg视频转码

可以将flv、ts、m3u8等格式转码为mp4格式,更多用法可以自行学习python进行修改代码使用

避凉闲庭
评论 5
收藏 已收藏
分享
返回顶部
fvn4edal
脚本语言 37,737 成员 34,208 内容