版权声明:本文为博主原创文章,未经博主允许不得转载。更多文章请关注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'> 竹海 绔规捣 竹海 竹海
本文的目的很简单,只是提出来一个常见的编码错误。请认真观察!