UnicodeEncodeError: ‘gbk’ codec can’t encode character ‘\u200b’

作者: writer 分类: 技术 发布时间: 2017-10-18 09:33 ė 1459 6 没有评论

UnicodeEncodeError: 'gbk' codec can't encode character '\u200b'
UnicodeEncodeError: 'gbk' codec can't encode character '\u200b'
今天Jenkins运行自动化python脚本时,显示了这样的一个python错误

[/crayon]

这段python程序运行在中文版的Win7系统上,系统默认的字符集是GBK,当python要处理的文本中包含GBK不支持的字符,比如’\u200b’的时候,就会产生这样的错误。

解决办法

要么把文版转换成utf8,然后再传给io

[/crayon]

或者在打开文件句柄的时候就规定好utf8的字符集,这样传进来的文本会自动转换到utf8

[/crayon]

本文出自扉启博客,转载时请注明出处及相应链接。

本文永久链接: https://www.feiqy.com/unicodeencodeerror-gbk-codec-cant-encode-character-u200b/

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Ɣ回顶部