中文传值乱码问题总结文档

 

在开发中一定要养成良好的开发习惯,编码最好统一(本文以utf-8为例),当出现乱码时检查filter配置是否配置,页面编码是否有改动等等。检查的地方有以下几点:

1.看tomcat下的conf/server.xml是否加了URIEncoding="utf-8"(对get提交方式起作用)

2.检查请求是否过了filter(对post方式提交起作用)

3.jsp页面编码(encoding)是否有改动<?xml version="1.0" encoding="UTF-8"?>

当这三点都检查通过,一般可以减少很多的乱码问题。

    根据个人遇到过的乱码问题,分析总结大致分以下几类:

一、          get方式:

当页面以”xx.action?name=北京”这种get方式请求服务器时,在action方法体中出现乱码时,最好的方法为在tomcat服务器conf/下的server.xml里加上URIEncoding="utf-8"即可,不需要在action中对页面传过来的值进行转码了:  

<Connector port="8082" protocol="HTTP/1.1"

          URIEncoding="utf-8" 

       connectionTimeout="20000" 

           redirectPort="8443" />


 

二、          pos

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值