标签: java unicode utf-8
我有一个将Java对象转换为XML的实用程序。下面是一个输出片段。可以看出,unicode字符xA0被添加到非中断空间。显然,这不会得到处理并导致错误。此外,只要有多个连续的空格并且第二个空格被此字符替换,就会发生这种情况。对我来说,这看起来像是实用程序中的一个错误,但我的问题是 - 首先可能是什么导致这种情况?假设实用程序以UTF-8编码xml,为什么编辑器(试过notepad ++,gvim)不识别第二个空格(使用ATTN搜索后跟空格导致匹配,但ATTN后跟两个空格不匹配)。