Как закодировать байтовую строку с байтами без ascii в формате utf8? Например:Кодировать строку байта в utf8
x = zlib.compress(pickle.dumps(numpy.random.rand(10, 10)))
# What to do here?
y = x.encode('utf8')
Это даст мне сообщение о том, что некоторые байты не находятся в диапазоне (128). Что я должен сделать?
Кодирование преобразует строку юникода в последовательность байтов. 'zlib.compress' уже возвращает последовательность байтов, это не строка Юникода, поэтому кодирование его как utf-8 не имеет смысла. – Duncan