关于xsl转换xml的中文问题
在用javax.xml.transform.Transformer类将xml通过xsl转换时,发现有两个字转换后始终是乱码,分别是“陆”和“一”,但是这两个字如果和别的汉字连在一起转换时就没有问题,如“陆三”,是可以正常转换,GB2312编码和GBK编码都试了(由于系统要求,不能使用UTF-8编码),都是乱码。
通过初步分析发现,可能是字符编码的问题,“陆”的16进制编码是 C2 BD,而另一个符号 ½ 的16进制编码是 EF BB BF C2 BD,最后的几位和“陆”的是一样的,猜想是这种原因。
有哪位专家遇到过,麻烦赐教,多谢!