Почему одни и те же настроенные серверы возвращают разные кодировки отклика преобразования xslt? - PullRequest
0 голосов
/ 02 апреля 2019

Я пытаюсь преобразовать XML в XLS. Это сделано и хорошо работает на DEV окружающей среде, все тесты пройдены. Но когда я развертываю свое приложение в среде TEST, оно не работает. Проблема в кодировке файлов. После преобразования xslt на DEV сервер XML, который описывает рабочие листы Excel, возвращается в utf-8. Но на TEST сервере он возвращается с win-1251. Те же настроенные веб-сферы на Win Server 2008 R2 Enterprise. Что может пойти не так?

вот часть моего xslt

    <?xml version="1.0" encoding="UTF-8"?>
    <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fn="http://www.w3.org/2005/xpath-functions">
    <xsl:output method="xml" byte-order-mark="yes" version="2.0" encoding="UTF-8" indent="yes"/>
    <xsl:template match="/">
    <xsl:text disable-output-escaping="yes">
    <?mso-application progid="Excel.Sheet"?>
    </xsl:text>
            <Workbook xmlns="urn:schemas-microsoft-com:office:s....

я пытался с спецификацией без спецификации, это не помогает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...