python decode函数指定unicode
时间: 2023-05-04 17:03:58 浏览: 138
python解决汉字编码问题:Unicode Decode Error
Python中的decode()函数是用于将字符编码转换为指定的unicode编码格式。在使用decode()函数时,需要传递待转换的字符编码参数和目标unicode编码格式参数。
例如,若要将UTF-8编码的字符串转换为GBK格式的字符串,代码如下:
str = "你好,世界!".encode("UTF-8")
str_gbk = str.decode("UTF-8").encode("GBK")
其中,第一行将“你好,世界!”字符串编码为UTF-8格式,第二行先使用decode()函数将UTF-8格式字符串转换为unicode编码格式,再使用encode()函数将转换后的字符串编码为GBK格式。
需要注意的是,decode()函数只能用于字符串对象而不能用于bytes对象。对bytes对象进行字符编码转换时需使用相应的解码函数,如decode()函数。
阅读全文