我想连接两个字符串是这样的:在我的情况Python的连接字符串 - 的UnicodeDecodeError:“ASCII”编解码器不能解码字节
requestData = command + ' ' + data
“数据”持有二进制数据,不应该打开 - 它应该只是粘在命令上。但是,imho python试图打开它,但它失败:
UnicodeDecodeError: 'ascii' codec can't decode byte 0xbc in position 1: ordinal not in range(128)
有没有办法将它粘贴而不打开?
编辑: Python 2.7 另外我的数据实际上不是UTF-8解码可能无法帮助 - 它的二进制数据。
哪个Python版本是这样的尝试?必须是2.something,但Python 2.7.3成功连接非ASCII字符串:'In [1]:'привет'+''+'Veseliq' Out [1]:'\ xd0 \ xbf \ xd1 \ x80 \ xd0 \ xb8 \ xd0 \ xb2 \ xd0 \ xb5 \ xd1 \ x82 Veseliq''。 –
其python 2.7,数据是misc二进制数据 – ddinchev
是'command' unicode?如果是,首先“编码”。 – georg