以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 XSL/XSLT/XSL-FO/CSS 』 (http://bbs.xml.org.cn/list.asp?boardid=8) ---- xsl里有中文,也有繁体字,怎么办?求助老大! (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=65450) |
-- 作者:lightming -- 发布时间:8/5/2008 5:13:00 PM -- xsl里有中文,也有繁体字,怎么办?求助老大! 我的XSL里有要显示几个繁体字,加了繁体字后以就XSL就不能正常运行, 我用的编码模式是gb2312,试过了unicode,GBK都不行啊, 应该用什么编码模式呢? |
-- 作者:Qr -- 发布时间:8/5/2008 8:47:00 PM -- utf-8 |
-- 作者:lightming -- 发布时间:8/6/2008 10:52:00 AM -- 谢谢,解决了 |
-- 作者:fire_105 -- 发布时间:8/13/2008 10:36:00 AM -- 上面这为大哥,请问你是怎么解决的,能否将代码拿来一看,我现在的问题是xml里的中文属于gb2312以外的,当与xsl转换后是乱码,xml中的encoding我设置为gbk后在tomcat下能正常显示中文,但在websphere下却是乱码,很头疼,我试了用utf-8也不行。如果有好的方法解决,请多多指教,非常感谢,我的邮箱 fire_105@163.com |
-- 作者:Qr -- 发布时间:8/13/2008 2:28:00 PM -- XML&XSL的encoding都设置为utf-8,文件保存时选编码为utf-8。 |
-- 作者:fire_105 -- 发布时间:8/22/2008 11:03:00 AM -- 多谢楼上回复的帖子,之前试过utf-8,确实能够正常显示汉字,不过客户那不认utf-8格式的文件。现在问题已经解决了,在程序里转换时,给转换后的目标文件指定gbk编码格式即可,Transformer transformer = transFactory.newTransformer(style); //Transform the Document FileOutputStream fos = new FileOutputStream(f); BufferedOutputStream bos=new BufferedOutputStream(fos); OutputStreamWriter out = new OutputStreamWriter(bos,"gbk"); Result result = new StreamResult(out); transformer.transform(source, result); 再次感谢,楼上的回复。 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
46.875ms |