Автор Тема: Python3. UTF-16BE прооблемы с кодированием декодированием кирилицы  (Прочитано 248 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн mrgoodvin

  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 323
Приветствую форумчане. Заметил странности с кодированием в utf-16. У вас так же?
Хотя до 0420 нормально кодируется, декодируется, а все что дальше, т.е. 'Р', 'С', 'Т' и т.д, выше разряда 042F. выдает ахинею. К стати модуль python3-webencodings, аналогично.
>>>'П'.encode('utf-16be')
b'\x04\x1f'
>>> 'Р'.encode('utf-16be')
b'\x04 '
 

Оффлайн mrgoodvin

  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 323
Все нормально, ложная тревога :). Системная у то меня utf-8, собственно из за этого наверно и было наложение до 0420, что запутало.
>>> b'\x04\x20'.decode('utf-16be')
'Р'
>>> b'\x04\x21'.decode('utf-16be')
'С'
 

 

python3.6 в debian9

Автор a-lexx

Ответов: 6
Просмотров: 2409
Последний ответ 04 Апрель 2018, 13:59:14
от ZEN