解决方案 »

  1.   

    json 格式不对吧 ,你把j要转换的json字符串echo 出来看看 是否符合标准json格式
      

  2.   

    改简单一点:
    <html> <html><head><meta http-equiv="Content-Type" content="text/html;charset=utf-8"/></head>
    <?php
    $str="{\"txt\":\"中文\"}</textarea><br>";
    print "$str=".$str."\n";if (strlen($str)>0){
    $jo=json_decode($str);  //中文的,转出来是null
    print_r("\n++++\n".$jo."\n====\n"); 
    $msg_id=$jo->txt;
    }
    我把这个t1.php文件保存成utf-8编码了。但还是不行。
      

  3.   

    加上后面的</textarea><br> 已经不是json格式了。
      

  4.   

    print_r("\n++++\n".$jo."\n====\n"); 
    这里是什么?
      

  5.   

    echo $_POST["text"];
    看看是什么,多半是引号被转义了