请问request.setCharacterEncoding和request.setContentType有什么区别和联系 举个列子如下:
request.setCharacterEncoding("gb2312")
request.setContentType("text/html;charset=gb2312");
希望能回答的仔细些 呵呵 我还是个初学者,不太明白
最好有实际的列子

解决方案 »

  1.   

    需要理解html里的ContentType知识啦..也就是说有时候并不是"text/html;charset="的形式.因为我也不懂,我猜测是这方面的知识.
      

  2.   

    request.setCharacterEncoding("gb2312")如果在一个页面中提交的中文的话,不加这个有可能会出错乱码.request.setContentType("text/html;charset=gb2312");这个只是设置本页面的编码是("text/html;charset=gb2312)不加这个本页面中的中文字符会出现乱码!不知道说的对不对!
      

  3.   

    我其实没找到request.setContentType()这个方法,是否写错?
    说这个request.setCharacterEncoding(),它用于设置请求消息中实体内容的字符集编码名称.
      

  4.   

    "text/html;charset="   是指页面的编码格式request.setCharacterEncoding(); 从这个方法就可以看出来时在处理请求内容时对相关消息内容的编码设置