Это был долгий день, и я немного озадачен.
Я читаю двоичный файл, который содержит много строк с широким символом, и я хочу вывести их как строки Unicode Python. (Для распаковки нестроковых данных я использую модуль struct, но я не делаю то же самое со строками.)
Например, читая слово «Серия»:
myfile = open("test.lei", "rb")
myfile.seek(44)
data = myfile.read(12)
# data is now 'S\x00e\x00r\x00i\x00e\x00s\x00'
Как я могу кодировать эти необработанные данные широких символов в виде строки Python?
Редактировать: я использую Python 2.6