首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web开发 >

急用jsp往MySQL数据库里插入数据出现16进制乱码有关问题

2012-03-24 
急急急,用jsp往MySQL数据库里插入数据出现16进制乱码问题 - Web 开发 / 其他我一个JAVA初学者,现在做的是W

急急急,用jsp往MySQL数据库里插入数据出现16进制乱码问题 - Web 开发 / 其他
我一个JAVA初学者,现在做的是WEB工程,我现在做一个往MySQL数据库插入数据可是出现了这个问题:信息: Server startup in 1572 ms
java.sql.SQLException: Incorrect string value: '\xE5?\xB0\xE5?\xBE...' for column 'fireName' at row 1
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:946)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2941)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1623)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1715)
at com.mysql.jdbc.Connection.execSQL(Connection.java:3249)
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1268)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1541)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1455)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1440)
at entiry.Cfire.getCfire(Cfire.java:23)
at servlet.Daserlet.doPost(Daserlet.java:95)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) 请问大哥大姐这是怎么回事,是否能帮忙解决一个,听学JAVA的人说用过滤器可是我没有用过,能否帮忙解决一下,用到代码的地方请发送zhangfan_zx@163里面谢谢了,也请告诉我怎么用,万分感谢!
 

[解决办法]
String value = request.getParameter("value");
if (value != null && !value.equals("")) {
value = new String(value.getBytes("ISO8859-1"), "UTF-8");
}

转下
[解决办法]
应该是你jsp的编码和数据库的不一致,按楼上的转换一下试试。

热点排行