Web中的中文参数乱码
中文参数乱码
    1 get方式传参,中文乱码
        修改tomcat中的配置server.xml
        在修改端口的标签中添加属性URIEncoding="XXX"
        <Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8989" protocol="HTTP/1.1" redirectPort="8443"/>
2 post方式传送,中文乱码
        获取参数【之前】,先设置一下request中的编码:
        request.setCharacterEncoding("UTF-8");
    
    3 servlet中使用io流给浏览器写回数据,中文乱码
        默认情况下浏览器会采用中文简体(GBK)来解析响应正文
        我们可以在servlet设置响应的头部,来通知浏览器本次响应正文中的内容编码是什么
        response.setContentType("text/html;charset=utf-8");
        
        在response获得out输出流之前,我们还需要设置一下这个输出流是用什么编码来输入内容
        response.setCharacterEncoding("UTF-8");
注意:响应内容的整体格式(格式的控制由tomcat负责)
                1.响应状态行
                2.消息报头/响应头部
                3.\r\n
                4.响应正文
给浏览器传输的内容都在响应正文中
Web中的中文参数乱码的更多相关文章
- js的url中传递中文参数乱码,如何获取url中参数问题
		一:Js的Url中传递中文参数乱码问题,重点:encodeURI编码,decodeURI解码: 1.传参页面Javascript代码: <script type=”text/javascript ... 
- struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)
		我的前台页是这样的: <body> <form action="test.action" method="post"> ... 
- Js的Url中传递中文参数乱码的解决
		一:Js的Url中传递中文参数乱码问题,重点:encodeURI编码,decodeURI解码: 1.传参页面Javascript代码: 2. 接收参数页面:test02.html 二:如何获取Url& ... 
- AJAX在GBK编码页面中传中文参数乱码的问题
		---恢复内容开始--- 页面编码是GBK的情况下传递中文有乱码,解决方法如下: 在ajax传递前用若是Array,JSON,等其它对象,可用JSON.stringfy字符串序列化后,赋值给ajax传 ... 
- 火狐浏览器URL中传中文参数乱码问题
		火狐浏览器:前端页面传中文 <span data-bind=" check_action:'roleMenuPriv'"> <a data-bind=" ... 
- JS中的的Url传递中文参数乱码,如何获取Url中参数问题
		一:Js的Url中传递中文参数乱码问题,重点:encodeURI编码,decodeURI解码: 1.传参页面Javascript代码:<script type=”text/javascript” ... 
- java中的中文参数存到数据库乱码问题
		关于java中的中文参数乱码问题,遇见过很多,若开发工具的字符集环境和数据库的字符集环境都一样,存到数据库中还是乱码的话,可以通过以下方法解决: 用数据库客户端检查每个字段的字符集和字符集校对和这个表 ... 
- tomcat解决GET请求中文参数乱码
		通常,在使用Spring MVC框架的应用程序中,为了解决中文参数乱码的问题,都会添加如下过滤器配置: <filter> <filter-name>encodingFilter ... 
- js获取url中的中文参数出现乱码
		解决方法 function getQueryString(key){ var reg = new RegExp("(^|&)"+key+"=([^&]*) ... 
随机推荐
- Javaweb三大组件-过滤器、监听器
			1. 过滤器 [filter] 作用: 对单个获取多个servlet起到增强[advice]的作用. 用于在所有的servlet执行前,做一些预处理.例如:做编码处理, 访问量统计[servletCo ... 
- 【学习笔记】Java实用类:枚举(Enum)
			Java API(Java Application Programming Interface)Java应用程序编程接口... 实用类:Java API提供了几个常用包: 1.java.lang:编写 ... 
- PAT 1036 Boys vs Girls
			#include <cstdio> #include <iostream> #include <cstdlib> #include <algorithm> ... 
- jquery hover(overListener, outListener) || bind('mouseover',methodA).bind('mouseout',methodB)
			1.区别: bind方式,进入外部区域和内部区域都会触发相关方法(methodA 或methodB): hover方式,进入内部区域不会再触发相关方法. 2.example: <body> ... 
- 什么时候修改class
			点击按钮class发生改变 <html> <head> <meta http-equiv="Content-Type" content="t ... 
- vue使用qrcode生成二维码,可以自定义大小
			1,qrcanvas-vue插件,https://gera2ld.github.io/qrcanvas-vue/#logo.只支持像素大小的二维码 2,qrcode支持移动端自定义大小二维码 &quo ... 
- spring mvc&mybatis搭配使用心得
			请求参数不多时控制器方法使用@RequestParam或@PathVariable接收参数即可. 请求参数过多时使用@RequestParam指定一个map接受参数即可,mybatis查询时可以直接作 ... 
- blog test
			try my first blog by cnblog. i will record my learn experence in the future. 
- 把IDENTITY_INSERT 设置为 ON ,还不能插入数据问题
			IDENTITY_INSERT 为 ON 时 , 必须把需要插入的列名列出来 不然报错 正确例子: SET IDENTITY_INSERT table(表名) ONinsert into table ... 
- ASP.NET向MySQL写入中文的乱码问题-.NET技术/C#
			1,在 mysql数据库安装目录下找到my.ini文件,把default-character-set的值修改为 default-character-set=gb2312(修改两处),保存,重新启动. ... 
