title = new String(title.getBytes("ISO-8859-1"),("utf-8"));  url中“中国北京”可以成功转为“中国北京”,
“中国”也能成功转为“中国”~~  但“中国北”却成“中国?”~~
 单个“中”字直接成“?”紧急求救高手!!!!!

解决方案 »

  1.   

    to:yeah920
    我又测试了几次 问题是存在的~~
     因为 title = request.getParameter("title").trim(); 获取时已经是待处理的乱码  所以也 不知怎么才能对奇数个/偶数个字符分情况处理~ 企盼高手赐教~~
      

  2.   

    你可以试一下,在接收字符的时候对字符进行统一编码:用request的
    setCharacterEncoding(java.lang.String env)方法!先试一下gb2312,不行的话用gbk.一般来说这样就可以了!
      

  3.   

    楼上说的对,而且用统一编码也比较方便 request.setCharacterEncoding("gb2312");
      

  4.   

    就是啊,把值接过来后就直接转换不就可以了?
    request.setCharacterEncoding("gb2312");