首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

response中文乱码处置

2013-12-28 
response中文乱码处理/* * //程序中用哦个什么码表输出就要用什么码表打开浏览器,如果我们把value.getByte

response中文乱码处理
/* * //程序中用哦个什么码表输出就要用什么码表打开浏览器,如果我们把value.getBytes("UTF-8") * 写成value.getBytes("GB2312"),这样肯定会有乱码,由于你给浏览器设置的编码是UTF-8, * 可是你在输出是指定的是GB2312,所以会有乱码。 */public void test2(HttpServletResponse response){try {OutputStream out=response.getOutputStream();out.write((1+"").getBytes());} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}

?

2、使用字符流输出中文:服务器以ISO-8859-1为默认编码发送中文数据,所以会把中文变成?输出,

public void test3(HttpServletResponse response) throws IOException{response.setCharacterEncoding("UTF-8");//通知response以UTF-8发送response.setContentType("text/html;charset=UTF-8");//设置浏览器以UTF-8打开//response.setHeader("Content-typt", "text/html;charset=UTF-8");这句和上一句一样PrintWriter out=response.getWriter();//首先gerWriter到response里面了。out.println("中国");}

?

?

热点排行