0
我已经上传了Excel工作表数据(office 2007版本),并且它已正确插入到MYSQL中。当我在JSP页面上获取它时,它不会显示,并且我没有收到任何错误。上传excel表单前的数据已正确显示。当我从Excel工作表中删除这些数据时,它仍然可以。从Excel表格插入到MySQL中的数据不会显示在JSP上
如何克服这个问题?
我已经上传了Excel工作表数据(office 2007版本),并且它已正确插入到MYSQL中。当我在JSP页面上获取它时,它不会显示,并且我没有收到任何错误。上传excel表单前的数据已正确显示。当我从Excel工作表中删除这些数据时,它仍然可以。从Excel表格插入到MySQL中的数据不会显示在JSP上
如何克服这个问题?
这可能是通过Excel将错误编码的文本放入MySQL中。然后,如果一个字节序列是非法的,Java会抛出异常。如果Java需要UTF-8,或者数据库字段包含带有UTF-16(字节对)的Excel,则可能会出现这种情况。要诊断这一点,请使用纯ASCII上传Excel。如果你看到,UTF-8是有罪的。
要进行修复,请确保数据库/表/字段是UTF-8。
请提供一些代码示例。 – Artem 2011-12-15 06:27:55