Python конвертирует стиль Unicode # U0048 в обычную строку - PullRequest
0 голосов
/ 24 сентября 2019

Я пытаюсь преобразовать строку, которая содержит форматирование в юникодном стиле, например:

'#U0048#U0045#U004C#U004C#U004F'

Какой самый распространенный способ преобразовать это в:

'HELLO'

спасибо!

1 Ответ

1 голос
/ 24 сентября 2019

Вы должны заменить #U на \u, чтобы создать коды Unicode

\u0048\u0045\u004C\u004C\u004F

, а затем вы можете закодировать его в байты и декодировать обратно, используя 'unicode_escape' или 'raw_unicode_escape'

print('#U0048#U0045#U004C#U004C#U004F'.replace('#U', '\\u').encode().decode('unicode_escape'))

Док: кодеки - Кодировка текста

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