win7上安装kingbase8,mybatis操作数据库。数据库的报错信息为乱码。(例如表不存在,字段错误等报错信息为乱码。)
原因:在windows上数据库编码为UTF8,则报错信息就乱码。
解决方法:再创建一个GB18030编码的数据库,报错信息就是中文了。在linux系统上使用UTF8编码的数据不会乱码。
SQL 错误 [55006]: ´íÎó: ÆäËûÓû§ÕýÔÚʹÓÃÊý¾Ý¿â "ssss" (kbjdbc: autodetected server-encoding to be ISO-8859-1, if the message is not readable, please check database logs and/or host, port, dbname, user, password, pg_hba.conf)
Detail: ÄÇÀïÓÐ3¸öÆäËü»á»°ÕýÔÚʹÓÃÊý¾Ý¿â.
´íÎó: ÆäËûÓû§ÕýÔÚʹÓÃÊý¾Ý¿â "ssssss" (kbjdbc: autodetected server-encoding to be ISO-8859-1, if the message is not readable, please check database logs and/or host, port, dbname, user, password, pg_hba.conf)
Detail: ÄÇÀïÓÐ3¸öÆäËü»á»°ÕýÔÚʹÓÃÊý¾Ý¿â.
´íÎó: ÆäËûÓû§ÕýÔÚʹÓÃÊý¾Ý¿â "salary" (kbjdbc: autodetected server-encoding to be ISO-8859-1, if the message is not readable, please check database logs and/or host, port, dbname, user, password, pg_hba.conf)
Detail: ÄÇÀïÓÐ3¸öÆäËü»á»°ÕýÔÚʹÓÃÊý¾Ý¿â.