powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Преобразовать punycode в кириллическую строку
4 сообщений из 4, страница 1 из 1
Преобразовать punycode в кириллическую строку
    #37788470
sokol74
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть такой код

public void ProcessRequest(HttpContext context) {
StringBuilder sb = new StringBuilder();
context.Request.ContentEncoding = Encoding.GetEncoding("windows-1251");;
string url = context.Request.QueryString["url"];
url = url.Replace("www.", "").ToUpper();


этот код выкусывает доменное имя из строки браузера гугл.хром.
Проблема если доменное имя кириллическое, вместо сигарета.рф например приходит punycode
Вопрос такой, как сделать так, что бы я получал строку с кириллическим доменом ?
...
Рейтинг: 0 / 0
Преобразовать punycode в кириллическую строку
    #37788535
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sokol74, что-то я сомневаюсь, что параметр в строке запроса будет кодироваться с помощью punycode. Все таки он предназначен только для доменных имен. Если ты уверен, что это punycode, то используй IdnMapping.GetUnicode(string) .
...
Рейтинг: 0 / 0
Преобразовать punycode в кириллическую строку
    #37788875
sokol74
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazile,

Спасибо сейчас попробую.
Вообще да возвращает именно пуникод, то есть xn--80aahjm4cdn.xn--p1ai
вместо сигарета.рф
...
Рейтинг: 0 / 0
Преобразовать punycode в кириллическую строку
    #37788897
sokol74
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо большое, сработал этот вариант. :)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Преобразовать punycode в кириллическую строку
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]