mysql insert中文_mysql插入中文

Struts has detected an unhandled exception:

Messages:

1. Incorrect string value: '\xA1\xAA\xA1\xAA\xB0\xFC...' for column 'content' at row 1

2. Hibernate flushing: Could not execute JDBC batch update; uncategorized SQLException for SQL [insert into blog (comments, content, createdate, description, tid, title, uid, id) values (?, ?, ?, ?, ?, ?, ?, ?)]; SQL state [HY000]; error code [1366]; Incorrect string value: '\xA1\xAA\xA1\xAA\xB0\xFC...' for column 'content' at row 1; nested exception is java.sql.BatchUpdateException: Incorrect string value: '\xA1\xAA\xA1\xAA\xB0\xFC...' for column 'content' at row 1

File: com/mysql/jdbc/ServerPreparedStatement.java

Line number: 657

最近在发表文章的时候 却出现了这样的错误。

不知道什么原因 ,在有时插入的时候不会出错  但有时又出错。。

后来发现  原来是mysql的表中字段为gb2312_chinese_ci  而程序中使用的utf-8  这可能是乱码所致。

参考:http://www.java1995.cn/blog/item/17

0

0

分享到:

18e900b8666ce6f233d25ec02f95ee59.png

72dd548719f0ace4d5f9bca64e1d7715.png

2009-10-22 23:14

浏览 2179

评论

1 楼

wangking717

2011-11-11

我程序上以及数据库上都是用的UTF8,都出现了这样的问题,所以LZ还是没找到解决的原因。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值