request.setcharacterEncoding("gb2312");
 与String title=news String(request.getParameter("title").getBytes("gb2312"))有什么区别?

解决方案 »

  1.   

    第一个  是 设置 字符编码 第二个  是 取到 编码为 gb2312 的 参数值
    要用的话要注意了
    用setcharacterEncoding("gb2312"); 一般都要用在最前面
    getParameter("title").getBytes("gb2312")  在哪里用都可以
      

  2.   

    只是知道String title=news String(request.getParameter("title").getBytes("gb2312"))这个是最终定义了一个String的对象
    把request.setcharacterEncoding("gb2312");改成request.setcharacterEncoding("gb2312").toString();好像就一样了吧,
    我也不太清楚,只是说说,
      

  3.   

    第一个是设置request响应的编码方式。第二个是String title=news String(request.getParameter("title").getBytes("gb2312"))
    把String按照gb2312进行编码~