求教大神为什么我用Hibernate网mysql里写入中文会报错,我的mysql字符集和Hibernate配置的字符集是utf8
这是错误提示java.sql.BatchUpdateException:Incorrectstringvalue:'\xE7\x94\x9F\xE6\x88\x90'fo...
这是错误提示
java.sql.BatchUpdateException: Incorrect string value: '\xE7\x94\x9F\xE6\x88\x90' for column 'Area' at row 1
at com.mysql.jdbc.PreparedStatement.executeBatchSerially(PreparedStatement.java:1693)
,这是错误报错的代码:u.setArea("汉字会报错写不进数据库"); 展开
java.sql.BatchUpdateException: Incorrect string value: '\xE7\x94\x9F\xE6\x88\x90' for column 'Area' at row 1
at com.mysql.jdbc.PreparedStatement.executeBatchSerially(PreparedStatement.java:1693)
,这是错误报错的代码:u.setArea("汉字会报错写不进数据库"); 展开
2个回答
展开全部
你看了你的代码 提交中文的时候form设置method=“post" 了吗? 接收过来的中文是否乱码 乱码的话 长度超出限制 肯定就报错了
追问
。。。。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
启帆信息
2024-11-19 广告
2024-11-19 广告
启帆信息是英伟达中国区代理商,原厂授权代理,提供全面的软件技术解决方案以及NVIDIA以太网产品、交换机等产品,欢迎前来咨询!...
点击进入详情页
本回答由启帆信息提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询