在计算机中,只有二进制的数据,不同字符对应二进制的规则,就是字符的编码。
常用字符集:Ascii码;iso8859-1码;gb2312和gbk;unicode;utf-8;
出现乱码的解决方案:
1、 以post方法提交的数据中有中文字符, 可以在获取请求参数值之前,调用request.setCharacterEncoding(“UTF-8”),指定请求正文使用的字符编码是UTF-8;
2、在向浏览器发送数据之前调用 response.setHeader("Content-Type", "text/html;charset=UTF-8");这是最好的一种解决方法
3、用OutputStream输出数字时出现乱码解决:response.getOutputStream().write((97+"").getBytes()); //97任意数字
4、response.getOutputStream().write("<meta http-equiv=\"content-type\" content=\"text/html; charset=UTF-8\">".getBytes());
response.getOutputStream().write("中国".getBytes("UTF-8"))。
当下载以中文名称的文件时出现乱码的解决方案:
设置消息头
response.setHeader("content-disposition", "attachment;filename="+URLEncoder.encode(file.getName(),"UTF-8"));
//URLEncoder.encode(String,String)方法是:使用指定的编码机制将字符串转换为 application/x-www-form-urlencoded
格式。
分享到:
相关推荐
JAVA Web 中文乱码问题
简单可靠的filter源码和详细配置,轻松解决web中文乱码问题,web开发者必备神器你值得拥有!
配置web-xml解决中文乱码问题.pdf
解决web项目中出现的乱码问题,很方便,只要一个java文件,同时在web.xml文件中配置该java文件就OK了 ,很方便的
web项目中中文乱码问题总结,几解决方法。
Java WEB开发中的中文乱码问题解决方法.pdf
C++Http上传文件到web服务器,解决中文参数乱码问题,微软提供的Chttpconnect 类在请求http头参数是中文时出现乱码
jsp中Web页汉字乱码问题研究,PDF格式电子书
在利用Servlet/JSP技术开发java Web应用程序的时候,不可避免的会遇到中文乱码问题,本文首先介绍了Web应用中常用的编码方式,然后分析了J2EE平台下Web应用中文乱码问题产生的原因,并在此基础上针对不同情况提出了解决...
解决Java_Web开发中Jsp存储读取MySQL数据中文乱码的问题
最近发现乱码问题很烦,找了许多资料,自己总结了一些东西,主要是web页面的乱码,请大家指正
Jsp输出中文的乱码问题,获取表单提交的数据时的中文乱码问题,url中的中文问题,数据库中采取的编码方式不同于utf-8怎么办
这里总结了我在j2ee开发过程中,中文乱码的解决方案。希望能够帮到大家!
Java Web项目开发中的中文乱码问题与对策.pdf
解决在javaweb开发的过程中遇到的乱码问题,纯属个人在学习中的总结。
idea 控制台中文乱码和web项目乱码(csdn)————程序
Web开发中文乱码问题的研究与解决 Web开发中文乱码问题的研究与解决
关于Java Web中中文乱码问题的探讨.pdf
教学案例:解决中文输出乱码问题 1.所属课程: Java Web开发技术 2.相关技能点 HttpServletResponse setCharacterEncoding(String charset) setHeader(String name,String value) setContentType(String type) 2.训练...
解决jsp+servlet开发中的中文乱码问题