Задать вопрос
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...
  • Вопрос задан
  • 3086 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
effetto
@effetto
.Net разработчик
В представленном топике имеется решение. Правда рассматривается арабский язык, но для русского языка решение так же работает.
Ответ написан
dabrahabra
@dabrahabra
.NET Developer
Павел Елизарьев верно подметил, Вам нужен Uri.EscapeDataString. Это не кракозяблы, это экранированная строка.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы