jsp开发统一编码详解

1 篇文章 0 订阅

1、修改mysql数据库默认编码方式:

修改 /etc/mysql/my.cnf  (默认的安装路径)

打开my.cnf后,在文件内的[mysqld]下增加如下两行设置: 

character_set_server=utf8  

init_connect='SET NAMES utf8'  

当然在mysql数据库中新建数据库和表时都应选择编码方式为utf-8。


2、修改tomcat服务器的编码方式:

打开/conf/server.xml

添加如下代码

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

3、jsp页面中设置编码

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>


4、servlet中设置response于request的编码方式

public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");


5、设置我们的编程软件编码方式



6、最后杀手锏,在连接数据库是也设置编码方式

static String dbURL="jdbc:mysql://localhost:3306/db_database?useUnicode=true&characterEncoding=utf-8";



这些是统一编码的一些手段,希望对大家有用!!!



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值