problem:
print(str_list)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 1-3: ordinal not in range(128)
solution:
import sys
import io
sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='utf-8')
本文解决了一个常见的Python编码问题,即在打印包含非ASCII字符的字符串列表时出现的UnicodeEncodeError。通过重新设置标准输出的编码为UTF-8,可以有效避免此错误。
problem:
print(str_list)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 1-3: ordinal not in range(128)
solution:
import sys
import io
sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='utf-8')
437

被折叠的 条评论
为什么被折叠?