Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка под ASP.NET > Response, responseHeaderEncoding


Автор: Mymik 4.7.2007, 10:18
День добрый. Очень нужна альтернатива строчик web.config'а Для asp.net 1.1.... 
Код

<globalization responseHeaderEncoding = "windows-1251" />


Проблема заключается в том, что есть какой-то контент, он там гениться и мне надо отдавать его клиенту. Клиенту нужно не только на блюдечке его преподносить, но еще и с каемочкой. Для этого мне и нужен 
Код

Content-Disposition: attachment; filename="<а тут имя файла>"

Ну и такая ситуация, что нужно выдавать название на русском языке. 
Просто написать русское название файла не могу, получаю тогда на выходе квакозябры.
Server.UrlPathEncode() не подходит, потому что тогда длина имени файла сокращается до ~30 символом. А мне необходимо длинное имя файла... хотя бы 100 символов.
Альтернативные варианты решения данной проблемы приветствуются.

Автор: tol05 4.7.2007, 10:50
Попробуй так:
Код

<%@ Page Language="C#" ResponseEncoding="windows-1251" %>

или в конфиге:
Код

<configuration>
  <system.web>
    <globalization
       requestEncoding="бла-бла-бла"
       responseEncoding="windows-1251"
       fileEncoding="бла-бла-бла"
       culture="бла-бла-бла"
       uiCulture="бла-бла-бла"
     />
  </system.web>
</configuration>

Автор: Mymik 4.7.2007, 11:48
не помогло :о( все равно квакозябры :о(

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)