При выдаче русского файла в браузер (после чтения с диска) в диалоговом окне название файла не читабельно.
Пробовал Server.UrlPathEncode и Server.UrlEncode.
При выдаче файлов сработало Server.UrlPathEncode, а при выдаче картинок нет — %20%20...
В какой кодировке надо выводить названия русских фалов?
>>Response.AppendHeader("Content-disposition","inline;filename=\""+Server.UrlPathEncode(name)+"\"");
И почему в PHP таких проблем нет?
В web.config стоит:
<globalization
requestEncoding="windows-1251"
responseEncoding="windows-1251"
fileEncoding="windows-1251"
culture="ru-RU"
uiCulture="ru-RU"
/>
Если не применять какие-либо манипуляции с названием файла, то отображаемые крокозяблы очень сильно похожи на юникод, будто ASP в него переводит заголовок ответа ...
фраг.JPG — вот это вот на что похоже?
Это — UTF-8.
--
Абыpвалг! — сказал Linux после pyсификации
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Я делаю транслитерацию названия файла перед его выдачей пользователю.
--
С уважением,
Алексей К.
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
>>Я делаю транслитерацию названия файла перед его выдачей пользователю.
Про транслит я уже слышал — это последнее что я буду делать
D_S>Это — UTF-8.
Выходит, ASP.NET переводит заголовки ответа в UTF-8.
Как изменить кодировку заголовков ответа?
luriiПри выдаче русского файла в браузер (после чтения с диска) в диалоговом окне название файла не читабельно.
Помогло следующее
http://support.microsoft.com/kb/812406
+
в нем поправить
Response.AddHeader("Content-Disposition", "attachment; filename=\"" + filename + "\"");
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
я тут случайноПомогло следующее
http://support.microsoft.com/kb/812406
+
в нем поправить
Response.AddHeader("Content-Disposition", "attachment; filename=\"" + filename + "\"");Чушь какая-то. kb/812406 — PRB: Response.WriteFile Cannot Download a Large File. Причем тут это? И с кавычками просто беда. Не работает.
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение