2013-08-13 3 views
0

У меня есть строка, как показано ниже (Найти и заменить):Кодирование строку символов ASCII

THE SMASH-HIT, CRITICALLY ACCLAIMED SERIES RETURNS! Now that you've read the first two bestselling collections of SAGA , you're all caught up and ready to jump on the ongoing train with Chapter Thirteen, beginning an all-new monthly sci-fi/fantasy adventure, as Hazel and her parents head to the planet Quietus in search of cult romance novelist D. Oswald Heist. 

, как можно видеть, что апостроф (') будут представлены в виде кода ASCII:

&#39 

как бы вы предложили кодировать эту строку?

Остальные коды ASCII появляются, а также:

" 
& 
+0

Почему вы хотите, чтобы закодировать строку? Что вы пытаетесь с этим сделать? – Floris

+2

Это ссылки на HTML-символы. ASCII не имеет ничего общего с вашей проблемой. – user2357112

+0

Я показываю строку на веб-сайте, созданным с помощью Flask. Так что в браузере. http://www.longboxed.com/issue/JUN130454D –

ответ

0

Те, называются . Самый простой способ заключается в их экранирования в это использовать HtmlParser из стандартной библиотеки:

>>> s = "THE SMASH-HIT, CRITICALLY ACCLAIMED SERIES RETURNS! Now that you've read the first two bestselling collections of SAGA , you're all caught up and ready to jump on the ongoing train with Chapter Thirteen, beginning an all-new monthly sci-fi/fantasy adventure, as Hazel and her parents head to the planet Quietus in search of cult romance novelist D. Oswald Heist." 
>>> import HTMLParser 
>>> HTMLParser.HTMLParser().unescape(s) 
u"THE SMASH-HIT, CRITICALLY ACCLAIMED SERIES RETURNS! Now that you've read the first two bestselling collections of SAGA , you're all caught up and ready to jump on the ongoing train with Chapter Thirteen, beginning an all-new monthly sci-fi/fantasy adventure, as Hazel and her parents head to the planet Quietus in search of cult romance novelist D. Oswald Heist." 

Также смотрите:

+0

Вместо того, чтобы ссылаться на дублирующий вопрос и суммировать его ответ, просто закройте этот вопрос как дуп. – abarnert

+0

Это именно то, что мне нужно. Теперь я вижу, что я действительно не понимаю свою проблему. Да, это был обман, но я думаю, что он все равно заслуживает кредита. –

+0

Согласен, просто хотел уточнить, что эти вещи называются html-сущностями и дают живой пример. – alecxe