поддержка юникода Python - PullRequest
       2

поддержка юникода Python

1 голос
/ 02 декабря 2010

Я пытаюсь понять, как использовать поддержку юникода в python; Я хотел бы преобразовать эту строку в Unicode: "ABCDE" -> "\ X00A \ x00B \ x00C \ x00D \ x00E"

Любая встроенная функциональность может сделать это, или я должен использовать join ()?

Спасибо!

Ответы [ 3 ]

5 голосов
/ 02 декабря 2010

Это UTF-16BE, а не Unicode.

>>> 'ABCDE'.decode('ascii').encode('utf-16be')
'\x00A\x00B\x00C\x00D\x00E'
2 голосов
/ 02 декабря 2010

Ключом к пониманию юникода в python является то, что юникод означает Юникод. Объект Unicode - это идеализированное представление символов, а не фактических байтов.

0 голосов
/ 09 марта 2012

объект str должен быть сначала преобразован в объект Unicode методом декодирования.затем преобразуйте объект unicode в объект str, используя метод кодирования с нужной вам кодировкой символов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...