spring+struts2+mybatis+mysql 数据库乱码问题

本文介绍了解决JSP页面添加数据后返回展示页面出现中文乱码的问题。主要从数据库连接池、数据库本身及数据传输过程三个方面进行排查,并给出了具体的解决办法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

jsp 页面添加成功后,返回展示页面乱码:å京å¸;INSERT INTO USER VALUES(3,'1',1,'1','1','3','南京市'); 插入中文正常

解决方式:

    一般是以下问题: 

          1、数据库连接池(jdbc)编码问题

          2、数据库mysql编码问题

          3、数据传输过程编码问题

    1、查看连接数据库编码

         jdbc:mysql://localhost:3306/sysdb_user1?useUnicode=true&characterEncoding=UTF-8

    2、数据库编码

       SHOW VARIABLES LIKE 'char%';

       


    3、数据传输过程编码问题

         断点调试时,发现中间request接过来数据就是乱码的,然后就查form表单乱码问题,发现导致问题的

根源是method没有写,默认是get方式,导致乱码。

        所以,添加method=“post”,好了!!!



      总结:form表单的method方法默认get导致中文乱码,request接收数据乱码。method="post"即可。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值