none
IIS меняет кодировку имени файла RRS feed

  • Общие обсуждения

  • Есть у меня некое приложение, которое генерит и отправляет пользователю xls файл. Всвязи с большой нагрузкой сделали несколько идентичных серверов и балансер на IIS ARR. И если заходить на конечный сервер, то файл отдаётся правильно, имя его читаемо. Если через ARR, то имя ломается, файл скачивается в виде "Первичный отчет РѕС‚ .......".
    В web.config прописал кодировку:

    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
        <system.webServer>
            <security>
                <requestFiltering>
                    <requestLimits maxUrl="8192" maxQueryString="8192" />
                    <fileExtensions>
                    </fileExtensions>
                </requestFiltering>
            </security>
            <urlCompression doStaticCompression="false" doDynamicCompression="false" />
        </system.webServer>
        <system.web>
            <globalization culture="ru-RU" fileEncoding="utf-8" uiCulture="ru-RU" />
        </system.web>
    </configuration>


    Сама страница отображается нормально, проблема только со скачиваемым файлом. В хедерах тоже вроде бы всё ок,

    Content-Type:

    text/html; charset=UTF-8.

    Куда копать?


    14 декабря 2018 г. 9:58