Я заполняю текстовое поле со значениями, но по какой-либо причине буквы «ÅÄÖ» преобразуются в странные символы, когда я использую 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
Кто-нибудь есть какие-либо идеи, как я могу решить эту проблему? Его очень ценят!
странных символов, как и что? Можете ли вы привести пример? – Tobberoth
Что это за строка запроса? Являются ли эти значения% -encoded? –
Какая кодировка требует от браузера при использовании этого запроса? Какая кодировка - это страница, содержащая ссылку? Вы можете это увидеть, щелкнув правой кнопкой мыши на странице и выбрав подменю «Кодирование». – CodeCaster