mysql+mybatis sql语句返回乱码

mysql+mybatis sql语句返回乱码

问题描述:

请教一个问题:mysql+mybatis
sql 语句中用了CONCAT 方法来拼接两个时间类型的字段:
图片说明
图片说明
运行sql语句后效果显示正常:
图片说明
但是在程序中返回的数据格式是错误的:
图片说明
按说返回String类型的字段后应该没有问题的,不知为何错误

我把sql语句改成了这样好了图片说明

这不是乱码,是加密文件吧

编码没设置好,确保数据库,数据库服务,jsp页面,项目编码为一样

mybatis中设置编码 在访问数据库设置后添加
?useUnicode=true&characterEncoding=utf

是不是连接的两个数据类型不一样呢,比如一个int,一个varchar就会出现乱码。可以配合
CONVERT用一下试试。