我上一个帖子 询问 在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 结果还是一样的,该字符依然羞答答的不出来,为之奈何……~???