web中文乱码问题
来源:互联网 发布:mac rvm 安装ruby 慢 编辑:程序博客网 时间:2024/05/22 03:09
在计算机中,只有二进制的数据,不同字符对应二进制的规则,就是字符的编码。
常用字符集: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
格式。
- web中文乱码问题
- Java WEB中文乱码问题
- java web中文乱码问题
- web项目中文乱码问题
- Java Web中文乱码问题
- Java WEB中文乱码问题
- Java WEB中文乱码问题
- Java WEB中文乱码问题
- Java Web 中文乱码问题
- web项目中文乱码问题
- web中文乱码问题总结
- Web开发中文乱码问题
- Java WEB中文乱码问题
- Java Web中文乱码问题
- java web中文乱码问题
- Web应用中的中文乱码问题
- Java web中servlet中文乱码问题
- web开发中文乱码问题总结
- JSP SERVLET编码总结
- MFC构架中文档数据的读取和显示(未完)
- strcpy(),strncpy()
- Win7下如何访问Local Settings等拒绝访问的文件夹?
- STL
- web中文乱码问题
- 7.7 introduce foreign method(引入外加函数)
- VC下的小工具
- 文件上传与参数乱码
- C++ STL学习之list
- vs.net环境下的C++编程
- Win32 API编程
- 多线程编程
- 文件下载总结