|
|
|
Supreme Being
      
участник
Last Login: 28.10.2007 0:53
Сообщ.: 83,
Visits: 593
|
|
| При выдаче русского файла в браузер (после чтения с диска) в диалоговом окне название файла не читабельно. Пробовал Server.UrlPathEncode и Server.UrlEncode. При выдаче файлов сработало Server.UrlPathEncode, а при выдаче картинок нет - %20%20... В какой кодировке надо выводить названия русских фалов? >>Response.AppendHeader("Content-disposition","inline;filename=\""+Server.UrlPathEncode(name)+"\""); И почему в PHP таких проблем нет ...
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
| На gotdotnet.ru советуют использовать метод HttpUtility.UrlPathEncode. Хотя по моему это тоже самое, что и Server.UrlPathEncode. Там есть ссылки на пару статей по теме, попробуй что в них советуют.
|
|
|
|
|
Supreme Being
      
администратор
Last Login: 13.11.2007 13:41
Сообщ.: 4 421,
Visits: 49 251
|
|
почему в PHP таких проблем нет ... PHP под IIS? если нет, то разница в веб-серверах наверное
|
|
|
|
|
Supreme Being
      
участник
Last Login: 28.10.2007 0:53
Сообщ.: 83,
Visits: 593
|
|
| Чего только не пробовал ... не помогает. PHP стоит под Apache, надо понять в какой кодировке необходимо отдавать заголовок. В PHP просто header("Content-Disposition: inline; filename=\"".$name."\""); без проблем проходит в win-кодировке и браузер все понимает. Может, ASP перед отправкой ответа перекодирует заголовки? В web.config стоит: <globalization requestEncoding="windows-1251" responseEncoding="windows-1251" fileEncoding="windows-1251" culture="ru-RU" uiCulture="ru-RU" />
Если не применять какие-либо манипуляции с названием файла, то отображаемые крокозяблы очень сильно похожи на юникод, будто ASP в него переводит заголовок ответа ...
|
|
|
|
|
Supreme Being
      
участник
Last Login: 28.10.2007 0:53
Сообщ.: 83,
Visits: 593
|
|
| фраг.JPG - вот это вот на что похоже?
|
|
|
|
|
Supreme Being
      
участник
Last Login: 28.10.2007 0:53
Сообщ.: 83,
Visits: 593
|
|
| Если можно использовать, то как вот эти параметры: Response.Charset и Response.ContentEncoding На что они влияют и как используются?
|
|
|
|