Отображать буквенный текст в HTML - PullRequest
1 голос
/ 01 октября 2011

Мне нужно отобразить некоторый буквальный текст на моей HTML-странице (он автоматически создается приложением. Я написал на C #.)проблема, потому что это escape-символ HTML.(Есть также другие escape-символы, используемые в именах файлов.) Я не могу изменить имена файлов.Итак, как я могу отобразить текст на моей HTML-странице?

Ответы [ 2 ]

1 голос
/ 01 октября 2011

РЕДАКТИРОВАТЬ: в случае Windows Forms, вы можете использовать:

System.Web.HttpUtility.HtmlEncode(yourString);

Необходимо добавить ссылку на System.Web.dll в вашем проекте. Помните, что в HTML атрибуты должны быть заключены в кавычки char ", а не в apex, '.


Вы можете просто использовать

HttpServerUtility.HtmlEncode

Метод; более того, ' не является проблемой, возможно, это может быть кавычка, " или < и > символов.

В следующем примере кодируется строка для передачи по HTTP. Он кодирует строку с именем TestString, которая содержит текст "This is a <Test String>.", и копирует ее в строку с именем EncodedString как "This is a &lt;Test String&gt;.".

C #:

String TestString = "This is a <Test String>.";
String EncodedString = Server.HtmlEncode(TestString);
0 голосов
/ 01 октября 2011

Использование

&#39; 

вместо.

Вот ссылка на HTML-сущности и кодировки (http://www.zytrax.com/tech/web/entities.html)

...