美文网首页
sevelet编码问题

sevelet编码问题

作者: 农民工__乔Young | 来源:发表于2018-01-12 13:31 被阅读0次

request

一、Post请求

只需在Servlet或者jsp中写入如下代码就可以把解决从表单中传入的中文乱码问题

   request.setCharacterEncoding("utf-8");
二、Get请求

因为请求参数会被附加到地址栏的URL之后,所以不能用上面的处理方法
一种方法就是获取请求参数之后对请求参数值重新编码,也就是先将其转换成字节数组,再将字节数组重新解码成字符串。

eg:
String str=request.getParameter("name");
byte[] bytes=str.getBytes("ISO-8859-1");
String name=new String(bytes,"utf-8");

response

一、Get请求
  response.setContentType("text/html;charset=utf-8");
二、Post请求
   response.setContentType("text/html;charset=utf-8");

指定 HTTP 响应的编码,同时指定了浏览器显示的编码
字节流:不要设置编码格式

相关文章

  • sevelet编码问题

    request 一、Post请求 只需在Servlet或者jsp中写入如下代码就可以把解决从表单中传入的中文乱码问...

  • Java Web 基础知识目录

    Tomcat环境搭建sevelet编码问题Java Web 走过的坑servlet总结JSP总结EL表达式总结JS...

  • Tech Base

    编码问题,参考这个博客,足够了编码问题

  • 编码问题

    将unicode转换成字符串,即json.dumps(xxx),Python读取的字符串已经是unicode编码,...

  • 编码问题

    关于ASCII,GBK,Unicode,utf-8,base64等编码的问题,我就不重复造轮子了,看到一篇文章:字...

  • 编码问题

    1. 输出结果是16进制---不太懂,来自百度---原网址 2. json格式 输出结果如下:{'city': ...

  • 编码问题

    GBK是简体中文和繁体中文的综合版 简体中文 gb2312 繁体 big5 乱码就是编码解码不一致 https并不...

  • 编码问题

    在 android studio 中直接创建项目和导入其他项目都会有一个文件编码设定的问题,在 android s...

  • 编码问题

    在每个Servlet的开头加入: request.setCharacterEncoding("utf-8");re...

  • 编码问题

    文件的编码 编码的发展简史: 美国最早定制了适合美国国内使用的字符编码规则,即ASCII码(American St...

网友评论

      本文标题:sevelet编码问题

      本文链接:https://www.haomeiwen.com/subject/fhhfoxtx.html