今天做一个报表怎么查询都查询不到,后来经过调试发现是中文查询不到,上网上找了很多文章都没搞定。
后来看到我的项目中mysql下的配置文件url是
1 | jdbc:mysql://192.168.1.13:3306/hitu_shop?useUnicode=true&characterEncoding=UTF-8 |
发现有个 useUnicode=true
找了一个文章
http://www.cnblogs.com/xuefuwu/archive/2012/05/06/2486577.html
发现加上useUnicode=true 会经过转码。
于是把这段话去掉后,果然ok了。
但是不理解的是我的idea,mysql,都是utf-8编码,怎么会有问题。
同事的windows和linux 都ok.
现在怀疑是mac系统的问题。
有大神懂得,求解答。