Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Отдать пользователю фай с русским именем / 5 сообщений из 5, страница 1 из 1
10.11.2006, 13:08
    #34119266
Galogen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отдать пользователю фай с русским именем
3й день бьюсь спроблемой.
в строке браузера передаю http://]http://10.254..90/webreportengine/default.aspx?ID=27966&WON=YYНЗ-ВЛГY-123456
параметр WON=YYНЗ-ВЛГY-123456 приходит с русскими буквами
но затем мне нужно взять файл с диска и отдать его пользователю


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
FileInfo file = new FileInfo("C:\\Inetpub\\wwwroot\\webreportengine\\" + ID + ".xls");
            Response.Clear();
            Response.BufferOutput = true;
            string encodedname = System.Web.HttpUtility.UrlEncode(WON);
            Response.AddHeader("Content-Disposition", "attachment; filename=" + WON + ".xls");
            Response.AddHeader("Content-Length", file.Length.ToString());
            Response.AddHeader("Content-Type", "windows-1251");
            Response.ContentType = "application/octet-stream";
            Response.TransmitFile(file.Name);
            Response.Flush();


и пользователь получает файл, но его название в кодировке отличной от кодироки страницы. никак не пойму почему такая хреновинка
Например вот такое YYРќР—-ВЛГY-123456.xls

Как в моей ситуации поправить кодировку?
...
Рейтинг: 0 / 0
10.11.2006, 13:35
    #34119384
C...R...a...S...H
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отдать пользователю фай с русским именем
http://www.gotdotnet.ru/Forums/Web/191088.aspx
http://www.gotdotnet.ru/Forums/Web/304229.aspx
http://www.gotdotnet.ru/Forums/Web/325095.aspx

http://www.gotdotnet.ru/Forums/Web/Search_Search.aspx?search=%f0%f3%f1%f1%ea%e8%e5+%e8%ec%e5%ed%e0+%f4%e0%e9%eb%ee%e2----------------------------------------
Knowledge is P...O...w...E...R!
My site
...
Рейтинг: 0 / 0
10.11.2006, 13:36
    #34119388
nvld
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отдать пользователю фай с русским именем
Единственно верный путь - сперва изучить RFC 2047
...
Рейтинг: 0 / 0
10.11.2006, 13:48
    #34119440
Galogen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отдать пользователю фай с русским именем
помогли. Спасибо. Буду творить дальше..
...
Рейтинг: 0 / 0
10.11.2006, 13:59
    #34119495
Magic_Max
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отдать пользователю фай с русским именем
Не факт что правильно, но я бы попробовал Server.UrlEncode для этой строки, может быть прокатит...Успехов!
программа для агенств персонала "Домашний персонал"
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Отдать пользователю фай с русским именем / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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