我在 android 中使用 SAX Parser。我不得不像这样更改 EventHandler:
else if(xGrowerNotes){
profile.setGrowerNotes(profile.getGrowerNotes()+chars);
//random bug
}
我有 4 种语言的 XML 文件版本,UTF-8 编码。我用
is.setEncoding("UTF-8");
3 种语言工作正常,但是,西班牙的一种让我很困扰。它开始就像没有 apretar las plantas。Regul ...并且该事件被调用了2次。没有改变的意思是,它会削减第一部分并仅将“ar las plantas. Regul ...”设置为文本。如果我在字符串前面添加“test 1 2 3”,则剪切移动,这意味着前 13 个字符被剪切了。它仅在西班牙语版本中,所有文档均采用相同编码。在文本末尾添加“test 1 2 3”会扩展第二个字符串。
有人可以澄清一下吗?提前致谢!