1

问题是:当我们试图在 .xwt 文件(例如标签文本)的 xml 属性中使用俄语字符时,WindowBuilder 设计视图崩溃并出现错误:

com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException:3 字节 UTF-8 序列的字节 2 无效。

看来,xml 解析器由于文件编码而崩溃。

4

1 回答 1

1

问题已经解决了。WindowBuilder 将 IOUtils.toInputStream(xwt_file_content) 传递给 XWTParser。XWTParser 需要 UTF8 编码流,但您的 Eclipse IDE 使用默认系统编码。将 JVM 参数 -Dfile.encoding=UTF8 添加到 eclipse.ini。

于 2012-09-21T09:46:13.197 回答