mysql版本为5.7,通过navicat查看json格式的数据是正常显示,但是通过java程序读取显示乱码。
读取其他字段都是正常的,也没有特殊设置json格式的字符集。通过排查发现,此问题为
mysql-connector-java.5.1.37的bug
升级MySQL的jdbc驱动程序,即可解决此问题
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.40</version>
</dependency>