我用的java开发语言。用了URLDecode和encode都不行!

解决方案 »

  1.   

    URl 没见到过这个东东《!似乎java jdk 也没有这样的东西!
      

  2.   

    %B3%C9%B6%BC%B9%AB%BD%BB%BC%AF%CD%C5%B6%AB%D0%C7%B9%AB%CB%BE
    这个不是URL编码?
      

  3.   

    从获取文件头分析,文件编码是gb2312
    其实里面的地名信息之gb2312编码显示下直接是正常的,后面那些 01d262d2 这样的编码,实际上是不同站名的编号字段,这个和数据库建立规则有关的
    %B3%C9%B6%BC%B9%AB%BD%BB%BC%AF%CD%C5%B6%AB%D0%C7%B9%AB%CB%BE 
    就是公交运营公司名字,是utf-8编码URL的部分,在这个应用中还需要前面加上"g_"一起构成链接地址URL
      

  4.   

    其实里面的信息结构很好分析
    首先是去除前面的
    document.write(xianlu(
    和最后的
    ));
    其余内容可以包装到一个数组中,数组各元素都是字符串
    比如tmpA
    则tmpA[12]就包含了上下行线路的信息
    再利
    tmpB=tmpA[12].split("||");
    则tmpB是一个有4个元素的字符串数组
    tmpB[0]和tmpB[2]分别是上下行线路的各个站点
    对它执行
    tmpC0=tmpB[0].split("|");
    tmpC2=tmpB[2].split("|");
    则上下行各个站点名称就是tmpC0和tmpC2数组中各个元素的内容啦。
      

  5.   

    怎么解析两次啦,说实在的,我还没有搞清楚你到底想获得什么数据?
    如果是fcd0fbc7.js要转换成 8路.js
    则前面分析的方法中
    tmpA[2] 就是 "8路" 啊,这样你就可以自己处理啦。只需要获取文件一次啊!