castor中是否能够设置xml的encoding

02-10-31 yfnew
castor中操作的xml文件都没有encoding,导致里面的中文全是编码,由人碰到这个问题吗?

banq
2002-10-31 17:13
根据你运行的平台,在中文windows里,如果你设置ISO89就是乱码,设置成UTF-8就可以,或者不设置也可以,Java根据你平台操作这些xml字符,如果在windows里,xml字符是中文字符,Java能够正确识别.

yfnew
2002-10-31 17:24
java是可以识别,在xml文件里读取出来并显示在页面上也是正常的,就是保存在xml文件的中文字是编码。比如:

&x914d;&x7f6e;

我就是想能不能把这些编码转成中文保存在xml文件中。

banq
2002-10-31 17:44
也没有问题,使用castor再生成新的xml文件 中文也无问题,你再试验看看.

yfnew
2002-10-31 18:07
我改用了最新的castor的包。

中文是没问题了。但输出的结果没有空格,元素与元素之间连在了一块。

有那个方法可以输出良好的格式吗?

iceant
2002-10-31 19:14
我记得有个参数可以设一下,不过 castor 的文档里建议不要用那个参数

yfnew
2002-11-01 14:47
是设置encoding的参数还是设置空格换行的参数?

猜你喜欢