出现中文乱码的原因:编码与解码的字符集不一致造成的。

那我们又如何解决乱码问题呢??

一、发送请求时中文乱码解决方式        

【1】方式1:服务端先编码再解码,适合get/post

                      服务器端默认使用iso-8859-1解码

                      浏览器端常用的utf-8进行解码

 

A.如果是在jsp页面中,我们设置字符编码集

如何解决servlet中的中文乱码问题

 

B.如果是HTML页面上,在这里设置utf-8

如何解决servlet中的中文乱码问题

 

2】方式2:只适合resquest

                      request.setCharaterEncoding(“utf-8”);

                     位置:处理请求参数前  

    

二.发送响应时:中文乱码解决方式

        response.setContentType("text/html;charset=utf-8")

        位置:写在获取流之前

例子:在servlet类中设置字符编码集

如何解决servlet中的中文乱码问题

 

相关文章:

  • 2021-07-10
  • 2022-12-23
  • 2021-09-23
猜你喜欢
  • 2021-07-23
  • 2021-09-30
  • 2021-04-07
  • 2021-11-18
  • 2021-05-06
  • 2021-12-08
  • 2021-12-13
相关资源
相似解决方案