java -- 提交乱码汇总
2015-08-30 15:45
537 查看
* 提交乱码
* * GET :(参数在地址栏提交,地址栏也有自己的编码,默认是老外的iso-8859-1)
* * 修改Tomcat默认字符集.(影响范围太大,可能影响大其他项目,不建议使用)
* * URLEncoder和URLDecoder类进行(的就行2回)
* * new String(s.getBytes("ISO-8859-1"),"UTF-8");
* * POST :
* * request对象的缓冲区默认是ISO-8859-1.
* * request.setCharacterEncoding("UTF-8");(设置缓冲区的解码方式)
* * 向页面输出中文:
* * getOutputStream();
* * response.getOutputStream().write("美美".getBytes());
* * 不一定:
* * getBytes();默认编码gbk.
* getBytes("UTF-8");
* * 浏览器打开的时候采用gbk打开.
* response.setHeader("Content-Type","text/html;charset=UTF-8");
* * getWriter(); --- 字符流缓冲区
* * response.getWriter().println("美美");
* * 一定会.
* * response的缓冲区默认是ISO-8859-1的.
* * 1.设置response的缓冲区的编码
* response.setCharacterEncoding("UTF-8");
* * 2.浏览器的打开方式的编码
* response.setHeader("Content-Type","text/html;charset=UTF-8");
* ***** response.setContentType("text/html;charset=UTF-8");
* * GET :(参数在地址栏提交,地址栏也有自己的编码,默认是老外的iso-8859-1)
* * 修改Tomcat默认字符集.(影响范围太大,可能影响大其他项目,不建议使用)
* * URLEncoder和URLDecoder类进行(的就行2回)
* * new String(s.getBytes("ISO-8859-1"),"UTF-8");
* * POST :
* * request对象的缓冲区默认是ISO-8859-1.
* * request.setCharacterEncoding("UTF-8");(设置缓冲区的解码方式)
* * 向页面输出中文:
* * getOutputStream();
* * response.getOutputStream().write("美美".getBytes());
* * 不一定:
* * getBytes();默认编码gbk.
* getBytes("UTF-8");
* * 浏览器打开的时候采用gbk打开.
* response.setHeader("Content-Type","text/html;charset=UTF-8");
* * getWriter(); --- 字符流缓冲区
* * response.getWriter().println("美美");
* * 一定会.
* * response的缓冲区默认是ISO-8859-1的.
* * 1.设置response的缓冲区的编码
* response.setCharacterEncoding("UTF-8");
* * 2.浏览器的打开方式的编码
* response.setHeader("Content-Type","text/html;charset=UTF-8");
* ***** response.setContentType("text/html;charset=UTF-8");
相关文章推荐
- SpringMVC基础-@RequestHeader
- java中throws和throw的区别和用法
- Java 编程
- java 时间计算
- JAVA String.format 方法使用介绍
- java 时间与字符串之间的转换
- JAVA异常处理
- SpringMVC基础-@RequestParam
- (模板)java文件读写与保留小数
- 在Ubuntu中安装Eclipse与创建桌面快捷方式
- 关于math.random运用的个人体会。
- 深入了解Java虚拟机读书笔记(一)JVM内存区域
- JAVA之JSON生成与解析
- 用Java实现的帧动画效果
- SpringMVC基础-@PathVariable
- JavaEE-01-温故(集合、泛型、io、多线程)&知新(junit、内省、路径问题)
- 关于Java--i++/++i问题
- The Java EE 6 Tutorial Maintaining Client State
- 【J2SE视频】-JDK安装
- java-- servlet获取资源的几种方式