web开发,后台获取中文正确,存入mysql数据库之后乱码

web开发,本机测试,后台获取中文正确,但存入mysql之后乱码。

对比发现,服务器上的版本系统是正常的,而我换了win10的电脑,初步判定是本机的编码问题。

用控制台观察输出,后台获取到的中文是正确的,判定是数据库访问时的编码设置问题。

网上查了一下,找到了一个解决办法,方法如下:

在声明数据库连接的语句中,加入编码的声明:

原来:

<property name="url" value="jdbc:mysql://localhost:3306/fscs" />

改为:

<property name="url" value="jdbc:mysql://localhost:3306/fscs?characterEncoding=utf-8" />

问题解决。

猜你喜欢

转载自blog.csdn.net/zhouyingge1104/article/details/81670118