我有一堆字节串(在Python 2.7中是str
而不是unicode
),其中包含Unicode数据(使用utf-8
编码)。
我试图将它们连接起来(通过"".join(utf8_strings)
或u"".join(utf8_strings)
),但会抛出异常。
UnicodeDecodeError: 'ascii' codec can't decode byte 0xec in position 0: ordinal not in range(128)`
有没有办法在非 ASCII 字符串上使用 .join()
方法?当然我可以在循环中连接它们,但这不是一种高效的方式。