2013-11-12 3 views
-1

Когда я показываю исходный код страницы из браузера, я вижу исходный код страницы, как это: на исходный код страницы

<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html;&#32;charset=ISO-8859-9" /> 
<meta http-equiv="Content-Type" content="text/html;&#32;charset=windows-1254" /> 
<title></title> 

Но это на самом деле так:

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-9" /> 
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1254" /> 
    <title></title> 

Любая идея, почему космические символы преобразуются до &#32;? Это происходит во всех атрибутах в источнике страницы, поэтому я не хочу использовать htmldecode(), поскольку это займет много времени.

ответ

0

32 - это ASCII для космоса. Вы можете использовать WebUtility.HtmlDecode(), чтобы получить пробел

+0

Но это уже написано напрямую, а не динамическая строка, так почему она преобразована в ASCII? – Kuzgun

+0

Пока он находится в значении атрибута (или в текстовом узле), нет никаких проблем с похожими на них символами. Как вы его написали? Какой редактор вы использовали? –

+0

Visual Studio 2012 – Kuzgun

Смежные вопросы