Я пытаюсь преобразовать 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....
я пытался с спецификацией без спецификации, это не помогает.