添加的信息乱码怎么解决

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
提问者 慕村1463237 2020-03-05 19:06:57











<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
       PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
       "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
   <settings>
       <setting name="mapUnderscoreToCamelCase" value="true"/>
   </settings>
   <plugins>
       <plugin interceptor="com.github.pagehelper.PageInterceptor">
           <!--设置数据库类型-->
           <property name="helperDialect" value="mysql"/>
           <!--分页合理化-->
           <property name="reasonable" value="true"/>
       </plugin>
   </plugins>
   <environments default="dev">
       <environment id="dev">
           <transactionManager type="JDBC"></transactionManager>
           <dataSource type="icake.global.C3P0DataSourceFactory">
               <property name="driverClass" value="com.mysql.jdbc.Driver"/>
               <property name="jdbcUrl" value="jdbc:mysql://localhost:3306/icake?useUnicode=true&amp;characterEncoding=UTF-8&amp;useSSL=false"/>
               <property name="user" value="root"/>
               <property name="password" value="123456"/>
               <property name="initialPoolSize" value="5"/>
               <property name="maxPoolSize" value="20"/>
               <property name="minPoolSize" value="5"/>
           </dataSource>
       </environment>
   </environments>
   <mappers>
     <package name="icake.dao"/>
   </mappers>
</configuration>


http://img1.sycdn.imooc.com//climg/5e60dd1f09876ad815540649.jpg

  • 同学你好,建议同学可以先试试,在插入数据库之前,同学可以先输出一下,看一下是否从前台获取的是否就是乱码呢?如果我的回答解决了你的问题,请采纳,祝学习愉快.
    2020-03-06 09:33:34
好帮手慕酷酷 2020-03-05 18:59:57

同学你好,可能是因为数据库在连接时没有指定编码集,导致存入数据库的数据乱码,取出时也乱码。

具体如下:

http://img1.sycdn.imooc.com//climg/5e60db160956b0e207400195.jpg

在数据库后面添加?useUnicode=true&amp;characterEncoding=utf-8&amp;useSSL=false

jdbc:mysql://localhost:3306/icake?useUnicode=true&amp;characterEncoding=utf-8&amp;useSSL=false

重启项目再试一下。

另外,同学可以查看一下数据库添加后的数据是否乱码。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

  • 提问者 慕村1463237 #1
    不行,添加之后还是乱码的,我用的是c3p0连接池
    2020-03-05 19:06:02
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师