Как преобразовать строку, содержащую символы Юникода в UTF в Python? - PullRequest
0 голосов
/ 02 июля 2019

У меня есть строка, содержащая символы Unicode, и я хочу преобразовать ее в UTF-8 на python.

s = '\u0628\u06cc\u0633\u06a9\u0648\u06cc\u062a'

Я хочу преобразовать s в формат UTF.

Ответы [ 2 ]

0 голосов
/ 02 июля 2019

Добавьте u в качестве префикса для строки s, затем закодируйте его в utf-8.

Ваш код будет выглядеть следующим образом:

s = u'\u0628\u06cc\u0633\u06a9\u0648\u06cc\u062a'
s_encoded = s.encode('utf-8')
print(s_encoded)

Надеюсь, это поможет.

0 голосов
/ 02 июля 2019

Добавьте строку ниже в верхней части вашего .py файла.

# -*- coding: utf-8 -*-

Позволяет вам кодировать строки непосредственно в скрипте Python, например:

# -*- coding: utf-8 -*-
s = '\u0628\u06cc\u0633\u06a9\u0648\u06cc\u062a'
print(s)

Вывод:

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