HtmlEncode UTF-8 - PullRequest
       48

HtmlEncode UTF-8

4 голосов
/ 30 октября 2008

Я использую Server.HtmlEncode для строки utf-8 в asp-classic, который работает нормально, пока в строке не будет несколько акцентов, например. Rüstü Recber, который появляется как Rüstü Recber (Rüstü Recber в источнике).

Я попытался установить для свойства Response.Charset значение utf-8, но это не имеет значения.

Ответы [ 4 ]

5 голосов
/ 10 ноября 2008

Обновление (решено): добавление <% @ CODEPAGE = 65001%> в начале страницы исправило проблему (http://technet.microsoft.com/en-us/library/bb742422.aspx)

Большое спасибо за все предложения.

0 голосов
/ 30 октября 2008

Вы пробовали также UrlEncode?

0 голосов
/ 30 октября 2008

Вы уверены, что строка верна перед передачей в HtmlEncode? Похоже, что строка может быть закодирована неправильно перед тем, как будет передана HtmlEncode.

Попробуйте закодировать строку, которую вы знаете правильно, и посмотрите, правильно ли она закодирована.

0 голосов
/ 30 октября 2008

Проверьте, установлен ли редактор, который вы используете для просмотра текста, для отображения utf-8.

...