powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Ampersand
5 сообщений из 5, страница 1 из 1
Ampersand
    #40022277
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
<p>My& # 39;s comments.</p>

Есть такой хтмл. И вот он не рисует ' амперсанд. <p></p> понимает и не воспросиводит его как тэг, а вот код амперсанда 39 так и выводит как указано в странице. Как так?
...
Рейтинг: 0 / 0
Ampersand
    #40022320
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ХТМЛ как создается? Если программно, то, скорее всего, там просто енкодинг при этом происходит.
...
Рейтинг: 0 / 0
Ampersand
    #40022325
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Данные хронятся в сиквеле, а дальше вытягиваются запросом в ReportViewer asp-шный класический. ReportViewer это по-сути браузер. Почему не рендерится апостроф (спецсимволы), не понимаю? Тем более, что тэги обрабатываются правильно.
fkthat
А ХТМЛ как создается? Если программно, то, скорее всего, там просто енкодинг при этом происходит.
...
Рейтинг: 0 / 0
Ampersand
    #40022327
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunter,

замени один апостров на два подряд
...
Рейтинг: 0 / 0
Ampersand
    #40022347
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunter
Данные хронятся в сиквеле, а дальше вытягиваются запросом в ReportViewer asp-шный класический. ReportViewer это по-сути браузер. Почему не рендерится апостроф (спецсимволы), не понимаю? Тем более, что тэги обрабатываются правильно.
fkthat
А ХТМЛ как создается? Если программно, то, скорее всего, там просто енкодинг при этом происходит.

Тебе надо в исходные данные вместо кода амперсанда вставить сам амперсанд как есть - его тогда движок сначала заенкодит, а браузер потом разенкодит.

Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
PS **@**:~$ $text = '<p>&</p>' # это исходные данные

PS **@**:~$ $html = [System.Web.HttpUtility]::HtmlEncode('<p>&</p>') # а вот так это прилетит в HTML
PS **@**:~$ echo $html

&lt;p&gt;&amp;&lt;/p&gt; 

PS **@**:~$ $html > foo.html
PS **@**:~$ start .\foo.html


...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Ampersand
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]