java - 为什么相同配置的服务器返回不同编码的 xslt 转换响应?
问题描述
我尝试将 xml 转换为 xls。它在环境上做得很好DEV
,所有测试都通过了。但是当我在环境中部署我的应用程序时TEST
它不起作用。文件编码的问题。DEV
在描述 excel 工作表的服务器 xml上的 xslt 转换后返回utf-8
. 但在TEST
服务器上,它以win-1251
. 在 win server 2008 R2 企业版上配置相同的 websphere。会出什么问题?
这是我的 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....
我正在尝试没有 BOM 的 BOM,它没有帮助。
解决方案
推荐阅读
- r - 在 R 中将日期转换为文本
- html - 如何从办公文档迁移到基于现代 Web 技术的文档 - 欢迎咨询
- javascript - 引导表:服务器端分页参数未到达服务器
- javascript - 是否可以使用 JS 检查 CSV 文件的语法错误?
- ios - 传递到第二个 UIViewController 时无法保存或查看视频
- haproxy - Haproxy 检查是否只有键存在
- android - 如何将 RTF 转换为 android spannable?
- sql - MS SQL:如何从查找表中为每个外键对选择最近的记录
- javascript - 用 js 添加重复的 html 并评估 thymeleaf 表达式
- javascript - Webpack - AngularJS 应用程序无法在 IE11 上运行