mysql字符编码的问题

lomo866 发布于 2012/05/16 17:41
阅读 638
收藏 0

@红薯 你好,想跟你请教个问题:

我在用java对mysql插入数据抱下面的错误,尝试在my.ini里面将默认字符改成utf8,url也改成jdbc:mysql://localhost:3306/mobiledb?useUnicode=true&characterEncoding=utf8了,重启mysql服务之后还是报下面的错,麻烦红薯大哥帮我指点一下吧,java新人

java.sql.SQLException: Incorrect string value: '\xE5\x9E\x8B\xE5\x8F\xB7...' for column 'content' at row 1

at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2928)

at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1571)

at com.mysql.jdbc.ServerPreparedStatement.serverExecute(ServerPreparedStatement.java:1124)

at com.mysql.jdbc.ServerPreparedStatement.executeInternal(ServerPreparedStatement.java:676)

at com.mysql.jdbc.PreparedStatement.execute(PreparedStatement.java:773)

at com.mysearch.database.ProductJDBC.addProduct(ProductJDBC.java:63)

at com.mysearch.core.ProductTextFileProcessor.insert2DB(ProductTextFileProcessor.java:137)

at com.mysearch.core.ProductTextFileProcessor.traverse(ProductTextFileProcessor.java:125)

at com.mysearch.core.ProductTextFileProcessor.process(ProductTextFileProcessor.java:67)

at com.mysearch.core.ProductTextFileProcessor.main(ProductTextFileProcessor.java:179)

 

 

加载中
0
红薯
红薯
没遇见过这样的问题啊
lomo866
lomo866
@lomo866 @红薯 问题解决了,my.ini有两个字符参数都需要改。
lomo866
lomo866
回复 @lomo866 : Incorrect string value: '\xE5\x9E\x8B\xE5\x8F\xB7...' for column 'content' at row 1 这一行不是因为编码问题吗?
lomo866
lomo866
Incorrect string value: '\xE5\x9E\x8B\xE5\x8F\xB7...' for column 'content' at row 1 这一样不是因为编码问题吗?
返回顶部
顶部