jsp编码问题

来源:百度知道 编辑:UC知道 时间:2024/06/01 17:17:00
response.setContentType("text/html;charset=GBK");
request.setCharacterEncoding("GBK");

请问 有啥子区别 SOS

response.setContentType("text/html;charset=GBK");是让客户端的浏览器解析时以GBK来解析,而request.setCharacterEncoding("GBK");是以GBK来解析输入的请求。

第一个,是告诉浏览器以GBK编码来显示此文档,
第二个,是告诉JSP程序,这个一般用于是SERVLET程序当中使用,因为默认情况下,request过来的数据都ISO的,此时request.setCharacterEncoding("GBK")就是把ISO转码成GBK.

第一句告诉浏览器,我现在输出的东西请用GBK的编码来解释。

第二句是告诉JAVA,我现在是用GBK的编码来解释请求的。

一个是对输出的设置,一个是对输入的设置。

response.setCharacterEncoding("UTF-8");
request.setCharacterEncoding("UTF-8");