我用spring+ibatis+mysql搭了一个框架,但是中文显示乱码。
解决问题的路径:
1、在数据库连接的url 后加上 ?useUnicode=true&characterEncoding=utf8
2、修改mysql的配置文件my.ini 在[client]后加上default-character-set=utf8, 在[mysqld]后面加上character-set-server=utf8
3、关闭mysql, 重新启动。
4、建表时在sql语句后面加上default charset=utf8 (这个不知是不是必须)
就可以正常显示中文了。
注:
在my.ini中的[mysqld]后面加上default-character-set=utf8会使mysql无法正常启动。我用的是mysql-5.5.15-win32,其它版本没试过。