Python的连接字符串 - 的UnicodeDecodeError:“ASCII”编解码器不能解码

2019-09-17 06:00发布

我想连接两个字符串是这样的:

requestData = command + ' ' + data

“数据”在我的情况下持有的二进制数据,不应该被打开 - 它应该只是把它粘到命令。 但恕我直言蟒蛇正试图打开它,它失败:

UnicodeDecodeError: 'ascii' codec can't decode byte 0xbc in position 1: ordinal not in range(128)

有没有办法把它粘不开?

编辑:Python 2.7版还有我的数据是actualy不是UTF-8解码可能不会帮助 - 它的二进制数据。

Answer 1:

尝试使用http://docs.python.org/library/array.html (用“B”),而不是串



文章来源: Python concatenating strings - UnicodeDecodeError: 'ascii' codec can't decode byte