У меня есть список кодов символов Shift_JIS (в целых числах), которые я хочу преобразовать в символы Юникода. Думаю, мне нужна версия функции chr()/unichr()
, которая работает в других кодировках. Я пробовал decode()
в сочетании с hex()
, но он декодирует только саму строку, а не шестнадцатеричное значение.
Пример ввода и вывода:
input = [91, 92, 48, 528]
output = ["[", "¥", "0", "0"]
Может кто-нибудь помочь мне? Заранее спасибо.
shift_str = chr(shift_int // 256) + chr(shift_int % 256)
, затемshift_uni = unicode(shift_str, 'shift-jis')
- person agf   schedule 18.08.2011int
? Или строку, содержащую числа в человеческом формате с основанием 10 (т. е. только символы от0
до9
и пробел, что-то в этом роде)? Или что? Откуда он берется - текстовый файл, пользовательский ввод и т.д.? Опишите весь процесс. - person Karl Knechtel   schedule 19.08.2011