1.检查数据库编码是不是UTF-8(一般都是使用UTF-8) 2.检查mybatis数据库连接字符串dbc:mysql://ip:3306/database?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true 如果是在xml中要写成&characterEncoding 3:用show variables like 'character%'查看mysql的字符编码: 如果其中有编码格式不是utf8的,除character_set_filesystem和character_sets_dir,将其它的改为utf8就可以了 3.1通过配置文件修改 3.2通过MySQL命令行修改: mysql> set character_set_client=utf8; mysql> set character_set_connection=utf8; mysql> set character_set_database=utf8; 我是用了第二个方法解决问题的,把amp;去掉就好了