MilkyCoder
@MilkyCoder
Гений

Как в ASP.NET прочитать значение параметра url на русском языке?

Например http://site.com?action=add&name=Вася вместо имени в QueryString какие то иероглифы. Программирую много лет в ASP.NET столкнулся с этой проблемой впервые и очень удивился... Казалось бы задача банальная, но решения я пока не нашел. Временно запихнул параметры в POST.

URL на сервере выглядит так:
localhost:15914/main.ashx?action=directorAddManage...
URL в браузере выглядит так:
http://localhost:15914/main.ashx?action=directorAd...
  • Вопрос задан
  • 3063 просмотра
Пригласить эксперта
Ответы на вопрос 2
effetto
@effetto
.Net разработчик
В представленном топике имеется решение. Правда рассматривается арабский язык, но для русского языка решение так же работает.
Ответ написан
dabrahabra
@dabrahabra
.NET Developer
Павел Елизарьев верно подметил, Вам нужен Uri.EscapeDataString. Это не кракозяблы, это экранированная строка.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы