原始字符串:¤é¥»9¤ë©Ò¦³²£·~¬¡°Ê«ü¼Æ¤ë²v
解密后是:日本9月所有产业活动指数月率我想知道这是用啥方法加的密?怎么解,有点麻烦。原始网站:http://www.dailyfx.com.hk/calendar/thursday.html
AJAX 更新页面:http://www.dailyfx.com.hk/ajax/reform_calendar.php为什么AJAX的那个地方是乱码一样的东西呢。期望高手看下。找了半天,好像就是不知道他到底用了什么方法在前段显示的时候变成正常的。先投20分,能解惑者,追100,穷了,没太多分数了

解决方案 »

  1.   

    编码问题。
    你用ff的firebug看请求的
    http://www.dailyfx.com.hk/ajax/reform_calendar.php?lg=gb2312&id=-99999&rn=0
    响应的结果是一个DIV<div id="latest_id" style="display: none;">5655</div><script>stay_time = 1;</script> <table width="653" border="0" cellpadding="3" cellspacing="0" class="calendar_tbl" style="margin-top: 10px; margin-bottom: 10px; border-left: 1px solid #E4E5D7; border-bottom: 1px solid #E4E5D7; text-align: center;">
    <tr bgcolor="#F46600" style="color: #FFFFFF;">
    <td width="8%" class="title_line2">时间</td>
    <td width="43%">事件</td>
    <td width="7%">重要性</td>
    <td width="14%">前值</td>
    <td width="14%">市场预测</td>
    <td width="14%">结果</td>
    </tr>
    <tr>
    <td>12:30</td>
    <td align="left">日本9月所有产业活动指数月率</td>
    <td><span style="padding: 1px; border: 1px double #7DB900; color: #7DB900;">低</span></td>
    <td>0.9%</td>
    <td>-0.10%</td>
    <td>-0.6%</td>
    </tr>
    <tr bgcolor="#F2F2F2">
    <td>13:00</td>
    <td align="left">日本9月同步指标修正值</td>
    <td><span style="padding: 1px; border: 1px double #7DB900; color: #7DB900;">低</span></td>
    <td>92.5</td>
    <td>&nbsp;</td>
    <td>92.7</td>
    </tr>
    <tr>
    <td>13:00</td>
    ……
      

  2.   

    怎么弄出来显示乱码呢,我把这个页面抓出来了,用gb2312也是乱码,只是乱的跟前面的不一样了...
    header("Content-type: text/html; charset=gb2312");
    $str = file_get_contents("http://www.dailyfx.com.hk/ajax/reform_calendar.php?lg=gb2312&id=-99999&rn=0");
    if ($str != ""){
    print $str;
    }else{
    echo "null";
    }
      

  3.   

    看抓取页面http://www.dailyfx.com.hk/ajax/reform_calendar.php?lg=gb2312&id=-99999&rn=0 的meta标签是什么编码,你这边就header什么编码让浏览器去读。
      

  4.   

    header("Content-type: text/html; charset=utf-8");
      

  5.   

    多谢关注,但是我看1楼的就反映过来去改了编码。本来我也是用的UTF-8,但是我一直以为别人用JS加密过的,因为我没有看到URL里面的lg参数。他debug出来的地址才是我想要的。