原文链接: http://www.juzicode.com/python-error-str-encode-lookuperror-unknown-encoding-utf16le/
错误提示:
使用str.encode()编码时,提示LookupError: unknown encoding: utf16LE
#juzicode.com / vx:桔子code
a = '桔子code'
b = a.encode('utf8')
print('b:',b)
c = a.encode('utf16LE')
print('c:',c)
==========运行结果:
b: b'\xe6\xa1\x94\xe5\xad\x90code'
-----------------------------------------------------------------------
LookupError Traceback (most recent call last)
in
3 b = a.encode('utf8')
4 print('b:',b)
----> 5 c = a.encode('utf16LE')
6 print('c:',c)
LookupError: unknown encoding: utf16LE
错误原因:
1、没有utf16LE编码方法
解决方法:
1、改用utf16编码方法
#juzicode.com / vx:桔子code
a = '桔子code'
b = a.encode('utf8')
print('b:',b)
c = a.encode('utf16')
print('c:',c)
==========运行结果:
b: b'\xe6\xa1\x94\xe5\xad\x90code'
c: b'\xff\xfeThP[c\x00o\x00d\x00e\x00'
扩展内容:
如果本文还没有完全解决你的疑惑,你也可以在微信公众号“桔子code”后台给我留言,欢迎一起探讨交流。