#!/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'>
竹海
绔规捣
竹海
竹海
本文的目的很简单,只是提出来一个常见的编码错误。请认真观察!