Как мне конвертировать гекс в utf-8? - PullRequest
0 голосов
/ 12 октября 2018

Я хочу преобразовать шестнадцатеричную строку в utf-8

 a = '0xb3d9'

в

 동 (http://www.unicodemap.org/details/0xB3D9/index.html)

1 Ответ

0 голосов
/ 12 октября 2018

Сначала получите целочисленное значение из строки a, отметив, что a выражено в шестнадцатеричном формате:

a_int = int(a, 16)

Затем преобразуйте это int в символ.В Python 2 для этого нужно использовать метод unichr, поскольку метод chr может работать только с символами ASCII:

a_chr = unichr(a_int)

В то время как в Python 3 вы можете просто использовать chrметод для любого символа:

a_chr = chr(a_int)

Итак, в python 3 полная команда:

a_chr = chr(int(a, 16))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...