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

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

Оффлайн mrgoodvin

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


Оффлайн mrgoodvin

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

 

python3.6 в debian9

Автор a-lexx

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

Автор Oknolaz

Ответов: 4
Просмотров: 194
Последний ответ 25 Июнь 2020, 23:08:08
от ChubaDuba