概述
#!/usr/bin/python
# _*_ coding: utf-8 _*_
import os
import io
import json
import re
import jsonpath
import hashlib
def md5_passwd(str, key='123456'):
#satl是盐值,默认是123456
str=str+key
md = hashlib.md5()
# 构造一个md5对象
md.update(str.encode())
res = md.hexdigest()
return res
def gbk_to_utf8(result):
result = json.dumps(result)
s_to_gbk = result.encode("gbk")
#gbk需要先解码成unicode,再编码成utf-8
gbk_to_utf8 = s_to_gbk.decode("gbk").encode("utf-8")
#解码成unicode字符编码
utf8_decode = gbk_to_utf8.decode("utf-8")
utf8_decode = json.loads(utf8_decode)
return utf8_decode
def utf8_to_gbk(result):
result = json.dumps(result)
s_to_utf = result.encode("utf-8")
#gbk需要先解码成unicode,再编码成utf-8
utf_to_gbk = s_to_utf.decode("utf-8").encode("gbk")
#解码成unicode字符编码
gbk_decode = utf_to_gbk.decode("gbk")
gbk_decode = json.loads(gbk_decode)
return gbk_decode
def bianma(res):
#改变标准输出的默认编码
sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='gb18030')
result = res.decode('gb18030')
return result
if __name__ == '__main__':
# print(get_today(-1))
cwxx = b'xc3xdcxc2xebxb2xbbxd5xfdxc8xb7!'
cwxx = 'u6570u636eu5305u65e0u6548uff1au5e10u6237u65e0u6548'
cwxx = b'\u07b4\u02ff\u037b'
# print(cwxx)
print(bianma(cwxx))
最后
以上就是精明汽车为你收集整理的Python编码格式互相转换的全部内容,希望文章能够帮你解决Python编码格式互相转换所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复