xslt = new FileReader(args.getArgument("xsl"));//这段代码会有问题
FileReader会使用jvm的default encoding. jvm's deault encoding根据操作系统的不同而不同。需要转换FileReader为下述代码,
xslt = new InputStreamReader(new FileInputStream(args.getArgument("xsl")), "UTF-8");
这样生成的xml就不会包含特殊字符了。
FileReader会使用jvm的default encoding. jvm's deault encoding根据操作系统的不同而不同。需要转换FileReader为下述代码,
xslt = new InputStreamReader(new FileInputStream(args.getArgument("xsl")), "UTF-8");
这样生成的xml就不会包含特殊字符了。
XSLT中文件读取编码问题
本文探讨了在XSLT处理过程中,使用FileReader可能会导致因默认编码问题而产生的特殊字符错误。提出了通过InputStreamReader指定UTF-8编码来解决此问题的方法。
490

被折叠的 条评论
为什么被折叠?



