function hexchar2bin(str) {
    var arr = [];
    for (var i = 0; i < str.length; i = i + 2) {
        arr.push("\\y" + str.substr(i, 2))
    }
    //alert(arr);
    arr = arr.join("");
    eval("var temp = '" + arr + "'");    return temp
}----------以下为我翻译的--start----------
function hexchar2bin($str) {
//$str="123456789";
    $arr = array();
$sum=strlen($str);
    for($i = 0;$i <$sum ;$i = $i+2) {
        $temp=substr($str,$i,2);
        $arr[]=('chr(0x'.$temp.').');
    }
    $temp1=implode("",$arr);
    $temp1.="\"\";";
    eval("\$temp = '".$temp1."';");            xxxx行
    return $temp;
}
----------end------------有问题。求解       xxxx行不能返回正确的 字符编码