2013-12-11 1 views
4

Я заполняю текстовое поле со значениями, но по какой-либо причине буквы «ÅÄÖ» преобразуются в странные символы, когда я использую QueryString. это происходит только тогда, когда я использую QueryString, поэтому проблема не в моей веб-конфигурации.Проблемы с QueryString с буквами «ÅÄÖ»

Вот как это выглядит:

this.txtNewName.Text = Page.Request.QueryString["RenameSite"]; 

ASPX:

<asp:TextBox runat="server" CssClass="rename-web-textarea" ID="txtNewName" Visible="true" MaxLength="45" /> 

Значение должно быть "ärta bårta örta"

но результат: ärta bÃ¥rta örta

Есть ли другие способы решая это? или любым способом исправить это, чтобы он работал с «ÅÄÖ»?

Примечание! Это происходит только с IE8 и IE10, он работает с Chrome!

Запрос URL это:

?RenameWebTitle=%C3%A4rta%20b%C3%A5rta%20%C3%B6rta&RenameWebUrl=http://test/site/test&IsDlg=1" 

Я Захваченные просьбу инструмента Dev IE и Вот некоторые подробная информация:

Accept-Language: sv-SE,sv;q=0.8,en-US;q=0.5,en;q=0.3 
Response headers: Content-Type: text/html; charset=utf-8 

Кто-нибудь есть какие-либо идеи, как я могу решить эту проблему? Его очень ценят!

+0

странных символов, как и что? Можете ли вы привести пример? – Tobberoth

+0

Что это за строка запроса? Являются ли эти значения% -encoded? –

+0

Какая кодировка требует от браузера при использовании этого запроса? Какая кодировка - это страница, содержащая ссылку? Вы можете это увидеть, щелкнув правой кнопкой мыши на странице и выбрав подменю «Кодирование». – CodeCaster

ответ

0

Вам нужно кодировать параметры строки запроса перед отправкой их

string queryString = "RenameSite=" + encodeURIComponent("ÅÄÖ"); 
string url = "yoururl.com?" + queryString; 
+0

Обратитесь к RFC, который упоминает, что вы _need_. – CodeCaster

+0

«Request.QueryString» доступен только для чтения, ASP.NET обрабатывает это автоматически при работе с формами. – Tobberoth

+1

@Tobberoth интересный вопрос, возможно, это точный url, который был * запрошен *, и была правильно сформирована строка запроса; Я думаю, что Тим работает над принципом, что он, вероятно, не –

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

  • Нет связанных вопросов^_^