当我尝试以Xml的形式检索数据时,它会抛出 “Tomcat 6 Servlet获取错误:不是ISO 8859-1字符”异常,在jsp页面上显示Xml错误消息。它引发单引号字符。我应该如何删除此错误。
答案 0 :(得分:0)
对于XML文档来说,使用非ISO-8859字符是完全正确的,但它应该是预先设定的。 XML的第一行(<?xml
)应说明您正在使用的编码。 ISO-8859-1的常见替代方案是UTF-8。
只是为了明确:您无法更改单个字符的编码。您必须更改整个XML输入的编码。
答案 1 :(得分:0)
如果您已将UTF-8编码应用于xml但仍然获得“Not a ISO 8859-1 character”异常,则使用getBytes()
方法将字符串数据转换为字节,并传递“UTF” -8“作为此方法的参数,如getBytes("UTF-8")
。然后使用ServletOutputStream
方法在write()
上编写字节数据。我希望它会对你有所帮助。