Если моя URL-ссылка содержит символы Unicode, то она не перенаправляет в нужное место в Internet Explorer 9 - PullRequest
0 голосов
/ 02 января 2012

Если мой URL-адрес содержит символы Юникода, то интернет-обозреватель отображает его в другом символе и, наконец, не может перенаправить его в правильный пункт назначения.Я даю вам пример.

мой URL-адрес как - http://localhost:2582/Wk/c/दर्शन

, и он будет генерировать URL-адрес, как это - http://localhost:2582/Wk/c/%E0%A4%A6%E0%A4%B0%E0%A5%8D%E0%A4%B6%E0%A4%A8%E0%A4%AA%E0%A4%BE%E0%A4%B9%E0%A5%81%E0%A4%A1

Но Firefox и Chrome работаетхорошо.так что будет причиной.

Ответы [ 2 ]

2 голосов
/ 03 января 2012

После поиска и чтения в инете я получил ответ Это способ, которым работает http. Это механизм кодирования информации в универсальном идентификаторе ресурса (URI) при определенных обстоятельствах. Хотя он известен как кодировка URL, на самом деле он используется более широко в основном наборе универсального идентификатора ресурса (URI).

Подробнее Так что вам просто нужно декодировать URL в исходное состояние. Используя это

Uri.UnescapeDataString(urlString);
0 голосов
/ 02 января 2012

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

...