首先须要说的是python3的默认编码是Unicode,在pycharm中只是用utf-8去解释,实际的编码仍是Unicodepython
a = "某gbk编码格式"windows
a.decode("gbk").encode("utf-8")网络
#先用gbk方式解码成unicode,再转换成utf-8函数
1
2
3
4
|
>>> '€20'.encode('utf-8')
b'\xe2\x82\xac20'
>>> b'\xe2\x82\xac20'.decode('utf-8')
'€20'
|
1
2
3
4
|
>>> '€20'.encode('iso-8859-15')
b'\xa420'
>>> b'\xa420'.decode('iso-8859-15')
'€20'
|
1
2
|
>>> b'\xa420'.decode('windows-1255')
'₪20'
|