Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Удаление спец. символов [D7, XP]


ttt ©   (2013-02-22 01:06:00) 

Доброй вечер.

При получении строк с веб страницы я столкнулся со всякими "&". Можно ли их удалить/заменить на "правильные" каким-либо стандартным методом?


Anatoly Pogoretsky   (2013-02-23 15:24:00) [1]

> ttt  (22.02.2013 20:01:10)  [10]

ShowAccelChar


MBo   (2013-02-22 20:09:00) [2]

удвоить
Рога && копыта


ttt   (2013-02-22 20:01:00) [3]

–_–

Символ "&" в label и menuitem принимается за подчеркивание. Как это отключить?


ttt   (2013-02-22 15:53:00) [4]

Спасибо. :)


> uses HTTPAppHTMLDecode()
>
> HTMLDecode()

Оно!


clickmaker   (2013-02-22 15:07:00) [5]

uses HTTPApp

HTMLDecode()


sniknik   (2013-02-22 15:00:00) [6]

> строку со страницы.
как "со страницы"? методы. DOM доступен? тогда выше решение, только не от Body брать текст, а от строки.

или "руками", их всего ничего...
http://ru.wikipedia.org/wiki/%D0%9C%D0%BD%D0%B5%D0%BC%D0%BE%D0%BD%D0%B8%D0%BA%D0%B8_%D0%B2_HTML


ttt   (2013-02-22 14:29:00) [7]

Ох,
&
›


ttt   (2013-02-22 14:26:00) [8]

Хотя, это преобразование во всякие › как и их убрать? :)


ttt   (2013-02-22 14:22:00) [9]


> это жжжжжжжжж не спроста! заменив получишь/можешь не рабочую
> страницу. (смотря для чего, и на каком этапе хочешь менять.
>  инфы о задаче 0 )

Не, нужно отобразить в программе строку со страницы. Т.е. к странице это уже никак не будет относиться.


> наверное он про аналог htmlentities()

О! Но только обратная нужна. Может кто-нибудь дать результат get_html_translation_table ( http://www.php.su/functions/?get-html-translation-table)?


sniknik   (2013-02-22 10:52:00) [10]

> столкнулся со всякими "&"
это жжжжжжжжж не спроста! заменив получишь/можешь не рабочую страницу. (смотря для чего, и на каком этапе хочешь менять. инфы о задаче 0 )

> каким-либо стандартным методом?
у браузера/DOM обьекта(ов)  есть - webbrowser1.Document.Body. InnerText;


antonn   (2013-02-22 10:33:00) [11]

наверное он про аналог htmlentities()


MBo   (2013-02-22 05:37:00) [12]

StringReplace ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо