Python字符串二进制连接错误:Unicode解码异常

时间:2016-11-14 05:22:42

标签: python python-2.7 unicode concatenation

我在尝试使用gzip压缩内容连接字符串时遇到问题

content = "Some Long Content"
out = StringIO.StringIO() 
with gzip.GZipFile(fileobj=out, mode='w') as f:
    f.write(content)
gzipped_content = out.getvalue() 

part1 = 'Something'
part2 = 'SomethingElse'
complete_content = part1 + part2 + gzipped_content 

在执行期间,这会导致UnicodeDecodeError

complete_content = part1 + part2 + gzipped_content 
exceptions.UnicodeDecodeError: 'ascii' codec can't decode byte 0x8b in position 1: ordinal not in range(128)

我无法弄清楚为什么字符串连接需要ascii解码。

有没有办法让连接发生?

0 个答案:

没有答案