WSO2 GREG:MySQL SQLException字符串值不正确:'\ xE2 \ x80 \ x91200 ......'

时间:2015-12-11 11:56:20

标签: mysql jdbc wso2greg

运行wso2server.bat -Dsetup

后出现以下错误

使用mysql_connector_java_5.1.38_bin_1.0.0.jar. Registry 5.1 Win 7

如果我以前运行dbscripts\mysql.sql似乎没关系。 数据库肯定是使用create database regdb character set latin1

创建的
Caused by: java.sql.SQLException: Incorrect string value: '\xE2\x80\x91200...' for column 'UM_DESCRIPTION' at row 1
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:957)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3878)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3814)
    at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2478)
    at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2625)
    at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2551)
    at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1861)
    at com.mysql.jdbc.PreparedStatement.executeUpdateInternal(PreparedStatement.java:2073)
    at com.mysql.jdbc.PreparedStatement.executeUpdateInternal(PreparedStatement.java:2009)
    at com.mysql.jdbc.PreparedStatement.executeLargeUpdate(PreparedStatement.java:5094)
    at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1994)
    at org.wso2.carbon.user.core.claim.dao.ClaimDAO.addClaimMapping(ClaimDAO.java:228)

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,我通过将 UM_DESCRIPTION 列从 um_claim 从latin-1转换为utf-8来解决这个问题。

在此处查看更多内容:Incorrect string value: '\xE2\x80\x91200.. when starting up with Latin1 in Windows