我在windows和linux上尝试了python3中的以下代码,但得到了不同的结果。我想知道如何将字符串拆分成一个字符列表,而不是unicode字节。
代码:
#encoding=utf-8
s = '我也不知道lll'
chars = list(s)
for char in chars:
print(char)linux环境: python3.6 gcc4.4 windows环境: python3.7
linux输出:
Traceback (most recent call last):
File "test.py", line 8, in <module>
print(char)
UnicodeEncodeError: 'latin-1' codec can't encode character '\u6211' in position 0: ordinal not in range(256)windows输出:
我
也
不
知
道
l
l
l发布于 2020-11-18 11:06:54
试着使用
import sys
sys.setdefaultencoding('UTF8')这将显式地将编码系统设置为UTF-8
https://stackoverflow.com/questions/64886372
复制相似问题