Python3 下打印 utf-8 字符串出现 UnicodeEncodeError 错误

来源:互联网 发布:华为手机不root修改mac 编辑:程序博客网 时间:2024/05/22 12:38

python3 如果要输出utf-8,需要通过以下代码将ANSI_X3.4-1968改为utf-8

import sysimport iosys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8')

然后再次检验stdout是否为utf-8

>>> sys.stdout<_io.TextIOWrapper name='' encoding='utf-8'>

之后就可以愉快地print了


转载声明:https://www.binss.me/blog/solve-problem-of-python3-raise-unicodeencodeerror-when-print-utf8-string/

http://lab.knightstyle.info/%E7%A7%81%E3%81%8Cpython3%E3%81%A7unicodeencodeerror%E3%81%AA%E3%81%AE%E3%81%AF%E3%81%A9%E3%81%86%E8%80%83%E3%81%88%E3%81%A6%E3%82%82%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E6%96%87%E5%AD%97/

阅读全文
0 0
原创粉丝点击