演示响应正文乱码的问题--字符流
来源:互联网 发布:python 字典添加 编辑:程序博客网 时间:2024/05/13 10:22
package com.servlet.io.test;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;/** * 演示响应正文乱码的问题--字符流输出中文 * @author penny */public class PrintWriterTest extends HttpServlet {private static final long serialVersionUID = 1L;protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {//test1(request, response);test2(request, response);}private void test1(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {//response.setCharacterEncoding("GBK");response.setCharacterEncoding("UTF-8");//改字符流的默认编码,这句话的意思是告诉Servlet使用UTF-8转码,而不是用默认的IOS-8859-1response.setContentType("text/html;charset=UTF-8");//告诉浏览器客户端,使用什么编码进行显示 // 改字符流的默认编码,同时告诉浏览器客户端,使用什么编码进行显示String data = "不见了远处的青山";PrintWriterTest test = PrintWriterTest.this;test.doGet(request, response);PrintWriter writer = response.getWriter();//如果response.getCharacterEncoding()为空或者null,默认使用ISO-8859-1(西欧)//所以不是乱码,而是没有对应的字符,显示"????????"writer.write(data);}private void test2(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {//response.setCharacterEncoding("GBK");//response.setCharacterEncoding("UTF-8");//改字符流的默认编码,这句话的意思是告诉Servlet使用UTF-8转码,而不是用默认的IOS-8859-1response.setContentType("text/html;charset=UTF-8");//告诉浏览器客户端,使用什么编码进行显示,其实,可以只保留这一句话,上面那句可以不写String data = "不见了远处的青山";PrintWriter writer = response.getWriter();//如果response.getCharacterEncoding()为空或者null,默认使用ISO-8859-1(西欧)//所以不是乱码,而是没有对应的字符,显示"????????"writer.write(data);}protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {doGet(request, response);}}
阅读全文
0 0
- 演示响应正文乱码的问题--字符流
- 演示响应正文乱码的问题--字节流
- 演示gzip压缩响应正文数据
- wireshark抓包HTTP正文乱码的问题
- 响应正文输入输出流方法
- 字符乱码问题的解决方案
- python字符乱码的问题。
- 字符乱码问题的解析
- 1.字符乱码的问题
- tomcat html htm静态文件乱码utf-8的有关问题正文
- tomcat 导致的字符乱码的问题 eclpise字符乱码
- Servlet响应乱码问题
- HttpServletReponse创建响应正文
- ASP.NET网页中javascript脚本正文显示乱码问题
- LAMP的中文字符乱码问题
- 解决截取字符乱码的问题
- 读取cookie中文字符乱码的问题
- 解决javadoc一个字符乱码的问题
- win7无法访问局域网中其它计算机,错误代码 0x80070035,可能是由于禁用TCP/IP上的NetBIOS导致的
- urlConnection的网络访问
- Jenkins配置基于角色的项目权限管理-Role Strategy Plugin
- JAVA中区分2个集合中的相同和不同元素
- PV、UV、VV、IP之间的区别与联系
- 演示响应正文乱码的问题--字符流
- oracle插入修改触发器改变时间
- 小程序模板使用
- hello java
- 流程设计-设计框架
- datasheet
- vue+vue-loader v-for当数据为空数组时显示为 undefined
- Linux磁盘挂载
- java之collection总结