我的 XML 中有一些来自 Unicode 扩展 B 中文/日文/韩文的字符:
𠀀𠀁𠀂𠀃𠀄𪛔𪛕𪛖
但是当我使用 streamReader.getText() 时它返回:
ࠀ
有谁知道Java的XMLStreamReader对unicode字符的编码方案是否可以更改?
它适用于常见的东亚字符,但不适用于 Unicode 扩展 B 中的字符。
最佳答案
创建XML Stream Reader时,可以指定编码为UTF-8。喜欢下面的API
抽象 XMLStreamReader createXMLStreamReader(InputStream stream, String encoding)
关于java - XMLStreamReader 编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14613385/