python 编码问题

Posted jenny_200

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 编码问题相关的知识,希望对你有一定的参考价值。

#python3,str和bytes类型相互转换工具类
#file:python3_endecode_helper.py
def to_str(bytes_or_str):
if isinstance(bytes_or_str,bytes):
value = bytes_or_str.decode(‘UTF-8‘)
else:
value = bytes_or_str
return value

def to_bytes(bytes_or_str):
if isinstance(bytes_or_str,str):
value = bytes_or_str.encode(‘UTF-8‘)
else:
value = bytes_or_str
return value

if __name__==‘__main__‘:
str_string = u‘中国‘
value = to_bytes(str_string)
print(type(value)) #<class ‘bytes‘>
value = to_str(value)
print(type(value)) #<class ‘str‘>

以上是关于python 编码问题的主要内容,如果未能解决你的问题,请参考以下文章

python编码问题

python抓网页的编码问题

原创python中文编码问题深入分析:python2.7文件读写中文编码问题

python ACSII编码问题

python编码的问题

python 编码问题