如何写附件数据?

时间:2019-02-15 11:24:13

标签: python django gmail-api

我正在从Gmail获取附件数据,而我正在写数据时却抛出错误

  

UnicodeDecodeError'utf-8'编解码器无法解码位置中的字节0xf0   14:无效的连续字节

count=0
for i in "${CRT[@]}"
do
  echo "CRT["$count"]=$i"
  count=$((count + 1))
done

1 个答案:

答案 0 :(得分:1)

http://docs.python.org/howto/unicode.html#the-unicode-type

str = unicode(str, errors='replace')

str = unicode(str, errors='ignore')

注意:这会删除(忽略)有问题的字符,并返回不包含这些字符的字符串。

我个人最喜欢它,因为我将它用作对非ASCII输入的保护,这是我的应用程序不允许的。

或者:使用编解码器模块中的open方法读取文件:

import codecs
with codecs.open(file_name, "r",encoding='utf-8', errors='ignore') as fdata: