我上一个帖子 询问 在dom4j解析xml时无法正确识别字符引用——©,进一步跟踪后发现,该字符定义在 ISO 8859-1 character set 中 。
在中文Windows上运行Java程序时(此时字符集为GBK ),编码为169的字符并不存在(GBK中没有这个字符?? ),显示为问号——?,程序片段如下:
在同样的环境下——中文Windows GBK字符集 的IE/FF中执行相同的功能的Js程序则没有问题 正确的显示了©字符,程序片段如下:
这说明在我的OS上是有这个字符的嘛,为什么Java中就变没了呢??
当然我也将java代码的encoding设置成utf-8和iso8859-1,还将file.encoding也设置成utf-8和iso8859-1 结果还是一样的,该字符依然羞答答的不出来,为之奈何……~???
探讨在使用DOM4J解析XML时遇到的问题:字符引用&#169在GBK编码下显示为问号。尽管在JavaScript中能正确显示为版权符号©,但在Java中尝试多种编码设置仍无法解决。
2250

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



