servlet中文乱码问题+解决方案
来源:互联网 发布:汉字注音软件 编辑:程序博客网 时间:2024/06/05 15:06
servlet中文乱码分为response乱码和request乱码
一、request中文乱码
request分为post和get,不同的请求方式有不同的解决方案:
1、post请求乱码解决方案:
post请求解决乱码最有效的方法是在获取request的数据时进行编码转译
2、get请求乱码就解决方案:
在获取单个数据时惊醒编码转换:
ISO-8859-1 --> UTF-8或GBK(通常是gb2312)
二、response中文乱码
在servlet中添加如下两句内容
一、request中文乱码
request分为post和get,不同的请求方式有不同的解决方案:
1、post请求乱码解决方案:
post请求解决乱码最有效的方法是在获取request的数据时进行编码转译
request.setCharacterEncoding("utf-8");当然还可以用gbk编码方式
2、get请求乱码就解决方案:
在获取单个数据时惊醒编码转换:
ISO-8859-1 --> UTF-8或GBK(通常是gb2312)
String name = new String(request.getAttribute("username").getBytes("ISO-8859-1"),"utf-8");
二、response中文乱码
在servlet中添加如下两句内容
response.setContentType("text/html;charset=UTF-8");//目的是为了控制浏览器的行为,即控制浏览器用UTF-8进行解码;
response.setCharacterEncoding("UTF-8");//目的是用于response.getWrite()输出的字符流的乱码问题,如果是response.getOutputStream()是不需要此种解决方案的,因为这句话是为了将response对象中的数据对UTF-8解码后发向浏览器;
0 0
- servlet中文乱码问题+解决方案
- Servlet 中文乱码问题及解决方案剖析
- Servlet 中文乱码问题及解决方案剖析
- Servlet 中文乱码问题及解决方案剖析
- Servlet 中文乱码问题及解决方案剖析
- Servlet 中文乱码问题及解决方案剖析
- Servlet 中文乱码问题及解决方案剖析
- Servlet 中文乱码问题及解决方案剖析
- Servlet 中文乱码问题及解决方案剖析
- Servlet 中文乱码问题及解决方案剖析
- Servlet 中文乱码问题及解决方案剖析
- Servlet 中文乱码问题及解决方案剖析
- Servlet 中文乱码问题及解决方案剖析
- Servlet 中文乱码问题及解决方案剖析
- Servlet 中文乱码问题及解决方案剖析
- Servlet 中文乱码问题及解决方案剖析
- Servlet 中文乱码问题及解决方案剖析
- Servlet 中文乱码问题及解决方案剖析
- Centos上PostgreSQL9.3的安装
- hiho 矩形判断
- 嵌入式 Linux 线程锁详解
- iOS- UICollectionView Controller 横竖屏九宫格布局
- Linux下C语言url请求
- servlet中文乱码问题+解决方案
- PendingIntent
- JQuery利用json读取JavaBean List
- 文件区域锁
- 完美解决ScrollView嵌套ListView滑动冲突(有图有真相)
- servlet获取表单提交的所有数据名称和值
- OpenWrt 广告植入原型搭建
- UVa 991 - Safe Salutations
- C++ Builder RadioGroup 组件