应该没有什么特殊的编码算法的,就是普通的apache web服务器接受请求,没有额外配置的!

解决方案 »

  1.   

    请求字符串如果是中文的话,浏览器会将它编码成 % + 字符 如‘我们’会变成 %E6%88%91%E4%BB%AC 这样的字符的。xb7\xbf\xce\xdd\xb2\xf0\xc7\xa8\xb9\xab\xb8\xe6 如果是中文的话肯定是被重新编码了。给你个方案
    1 首先查一下apache的文档,它是怎样处理请求字符串的编码的。
    2 找到编码方案后再将字符串解码
      

  2.   

    /search.jsp?房屋拆迁公告.100分拿来。
      

  3.   

    看你这么着急,给你源码吧。
    public class GBKTransfer{
    public static void main(String[] args){
    //xb7\xbf\xce\xdd\xb2\xf0\xc7\xa8\xb9\xab\xb8\xe6
    byte[] bytes = new byte[]{(byte)0xb7, (byte)0xbf, (byte)0xce, (byte)0xdd, (byte)0xb2, (byte)0xf0, (byte)0xc7, (byte)0xa8,(byte)0xb9,(byte)0xab,(byte)0xb8,(byte)0xe6};//
    try{
    java.io.ByteArrayInputStream bin = new java.io.ByteArrayInputStream(bytes);
    java.io.BufferedReader reader = new java.io.BufferedReader(new java.io. InputStreamReader (bin,"GBK"));
    String msg = reader.readLine();
    System.out.println(msg);
    }catch(java.io.IOException ex){
    ex.printStackTrace();
    }
    }
    }
      

  4.   

    本来就是按urlencode来的,只是把%换成了\x而已