Кодировка Python.Как расшифровать tecnología - PullRequest
0 голосов
/ 22 октября 2018

Я получаю информацию из формы, используя django.Импульсный текст пишет "tecnología".В django мне нужно найти текст в другой строке, но я получаю его как «tecnología».Как мне вернуться

tecnología

в

"tecnología"

Попробовал string.decode () без успеха.

1 Ответ

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

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

import ftfy

result = ftfy.fix_text('tecnología')
print(result)

Вывод

tecnología

AsВ качестве альтернативы вы можете использовать встроенный модуль html в Python 3.5 + :

import html

print(html.unescape("tecnología"))

Выход

tecnología

В Python 2.7 вы можете использовать HTMLParser :

from HTMLParser import HTMLParser

h = HTMLParser()
print(h.unescape("tecnología"))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...