Java中 使用 GBK 乱码

本文详细介绍了在Java环境中,从数据库到项目配置,如何处理GBK编码,确保数据正确显示。步骤包括设置数据库GBK格式,调整项目和页面编码,配置JDBC连接,修改Tomcat服务器参数以及添加编码过滤器等。
摘要由CSDN通过智能技术生成

1.数据库建立为GBK格式
2.项目右键属性为GBK格式
3.所有页面申明为GBK

4.JDBC URL设为:GBK
jdbc:mysql://localhost:3306/company?useUnicode=true&characterEncoding=GBK

(JDBC链接不设置GBK 也是可以的。)

5.数据库Driver选择UTF-8格式 (如果是mysql 数据库 在mysql数据库下的 my.ini 文件里面的最下面加上一句话 “default-character-set=gbk”)
6.Tomcat编码改成GBK

在server.xml里面增加URIEncoding="GBK"

xml 代码如下

    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" URIEncoding="GBK"/>

 

7.加编码过滤器EncodingFilter.java 
注意:根据所在包名确定具体使用哪个包

package com.szvup.until;

import java.io.IOExc

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值