var remote_ip_info = {"ret":1,"start":"115.156.128.0","end":"115.156.255.255","country":"\u4e2d\u56fd","province":"\u6e56\u5317","city":"\u6b66\u6c49","district":"","isp":"\u6559\u80b2\u7f51","type":"\u5b66\u6821","desc":"\u534e\u4e2d\u79d1\u6280\u5927\u5b66\u4e1c\u6821\u533a\u6559\u80b2\u7f51"}; 这个是新浪的IP查询信息  需要把那个USC2码转换成中文  这个怎么转换呢? 

解决方案 »

  1.   

    $s =<<< TXT
    var remote_ip_info = {"ret":1,"start":"115.156.128.0","end":"115.156.255.255","country":"\u4e2d\u56fd","province":"\u6e56\u5317","city":"\u6b66\u6c49","district":"","isp":"\u6559\u80b2\u7f51","type":"\u5b66\u6821","desc":"\u534e\u4e2d\u79d1\u6280\u5927\u5b66\u4e1c\u6821\u533a\u6559\u80b2\u7f51"}; 
    TXT;
    $s = preg_match('/\{.+\}/', $s, $m);
    print_r(json_decode($m[0], true));Array
    (
        [ret] => 1
        [start] => 115.156.128.0
        [end] => 115.156.255.255
        [country] => 中国
        [province] => 湖北
        [city] => 武汉
        [district] => 
        [isp] => 教育网
        [type] => 学校
        [desc] => 华中科技大学东校区教育网
    )