切换到宽版
  • 3044Read
  • 0Replay

Python3 中文输出 ASCII错误提示 [复制链接]

上一主题 下一主题
离线Francis
 

只看楼主 倒序阅读 使用道具 楼主  posttime: 2017-11-09
— 本帖被 Francis 从 编程 移动到本区(2022-01-18) —
encode 编码
decode 解码

print (a[0].encode('utf-8'))
b'\xe6\x98\xa8\xe5\xa4\xa9 14:41'     ###中文正常编码为utf-8  字母和数字不能被编码

原因: sys.stdout.encoding 的值为ASCII

!!!标准输出设置编码
import io , sys  
sys.stdout = io.TextIOWrapper(sys.stdout.detach(), encoding='utf-8')  
sys.stderr = io.TextIOWrapper(sys.stderr.detach(), encoding='utf-8')  






快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个