Проблема с получением Header (кодировки)

Тема в разделе ".NET", создана пользователем ArtUrlWWW, 27 янв 2009.

  1. ArtUrlWWW

    ArtUrlWWW Гость

    В первую очередь хотел бы извиниться за прошлую тему, выложил с неправильным, битым урлем, да и, в принципе, сам решил уже этот вопрос...
    Теперь другая трабла...
    Код (Text):
    Uri link = new Uri("http://ihtika.org:5190/?fileid=50596&userid=1");


    HttpWebRequest myHttpWebRequest = (HttpWebRequest)HttpWebRequest.Create(link);
    //HttpWebRequest myHttpWebRequest = (HttpWebRequest)HttpWebRequest.Create("http://ihtika.org:5190/?fileid=205500&userid=1");


    HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();

    string sCookies="";
    string sss = "";
    if (!String.IsNullOrEmpty(myHttpWebResponse.Headers["Content-Disposition"]))
    {
    sCookies = myHttpWebResponse.Headers["Content-Disposition"];

    MessageBox.Show(sCookies);
    }
    Если название файла на русском языке, то отображается каракулями.
    Программа, что висит на 5190 берёт названия файла по его fileid из БД, кодировка которой 1251, чарсет в запросе тоже 1251.
    Пробовал в программе на сервере и encoding 1251 в отдаче хидере указать - не помогло, всё равно каракули идут в хидере. Опера и ИЕ, например, название файла из хидера забирают нормально. Попробовал sCookies через streamwriter записать в файл на харде - получил каракули, открыл в Штирлице, указал конвертирование UTF-8 -> WIN - название файла отобразилось нормально, но после конвертации вместо
    Content-Disposition: attachment; filename="книга.txt"\r\n
    осталось только
    книга.txt\r\n
    Т.е. C# данные принимает в UTF-8.
    Прошу специалистов данного ресурса проверить - это наша программа на сервере по ссылке http://ihtika.org:5190/?fileid=50596&userid=1 отдаёт хидер в UTF-8 или это всё-таки какая -то хитрость в C#.
    Буду премного благодарен, если разъясните в чём загвоздка.
    С уважением, ArtUrlWWW
     
Загрузка...
Похожие Темы - Проблема получением Header
  1. BBDragon
    Ответов:
    8
    Просмотров:
    3.932
  2. c0de3r
    Ответов:
    5
    Просмотров:
    119
  3. DobermannTT
    Ответов:
    10
    Просмотров:
    134
  4. SoulPaladin
    Ответов:
    4
    Просмотров:
    128
  5. Artael
    Ответов:
    1
    Просмотров:
    109

Поделиться этой страницей