Python(编码小错误)

版权声明:本文为博主原创文章,未经博主允许不得转载。更多文章请关注xy_ee微信公众号哦! https://blog.csdn.net/weixin_41241296/article/details/79063605
#!/usr/bin/env python
# -*- coding:gbk -*-
# @File  : my_code.py
# @Author: wmy
# @Date  : 2018/1/15
#
import sys
print(sys.getdefaultencoding())
name = '竹海'
print(name, type(name))
#
name_to_gbk = name.encode('gbk').decode('gbk')
print(name_to_gbk)
name_to_utf_gbk = name.encode('utf-8').decode('gbk')
print(name_to_utf_gbk)
name_to_utf_gbk = name.encode('utf-8').decode('utf-8').encode('gbk').decode('gbk')
print(name_to_utf_gbk)
name_to_utf = name.encode('utf-8').decode('utf-8')
print(name_to_utf)

结果如下:
utf-8
竹海 <class 'str'>
竹海
绔规捣
竹海
竹海
本文的目的很简单,只是提出来一个常见的编码错误。请认真观察!

猜你喜欢

转载自blog.csdn.net/weixin_41241296/article/details/79063605