php json 不能解析中文字符串???
今天遇到一个很奇怪的问题,在使用json_decode的时候,遇到一个奇怪的问题,在遇到中文字符组的时候,怎么都解析不了,把这个中文的字段删除,里面就能解析了....搞了半天不知道哪里的问题,路过的大虾帮忙看看
$nodeAry=array();<br> while($row=mssql_fetch_array($rs)){<br> $description=strstr("//","",$row['description']);<br> array_push($nodeAry,'{"fchrItemID":"'.$row["fchrItemID"].'","fchrItemTypeID":"'.$row["fchrItemTypeID"].'","fchrItemName":"'.$row["fchrItemName"].'","flotQuotePrice":"'.$row["flotQuotePrice"].'","description":"'.trim($description).'","fdtmLastModifyTime":"'.$row["fdtmLastModifyTime"].'","sales_volume":"'.$row["sales_volume"].'"}');<br> }<br> $tbstr=implode(',',$nodeAry); <br><br>?>{"table":[<?=$tbstr;?>]}这里的description 字段有中文,只要把这个字段去掉就可以了,
header("Content-Type:text/html; charset=utf-8");<br> <br> $ch = curl_init();<br> curl_setopt($ch, CURLOPT_URL, $remoteAPIBasePath . "sync2shop_api/item.php");<br> curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);<br> curl_setopt($ch, CURLOPT_HEADER, 0);<br> $output = curl_exec($ch);<br> <br> curl_close($ch);<br> <br> $obj=json_decode(iconv("gb2312","utf-8",$output));<br> var_dump( $obj);<br> //$obj=json_decode($output);<br><br> $rscount=count($obj->table);<br> <br> $han=fopen("debug.php","a");<br> fwrite($han,$output."---------".$rscount);<br> fclose($han);我是这么解析的,不知道哪里有错误,有谁帮忙看看!
酷纬企业网站管理系统Kuwebs是酷纬信息开发的为企业网站提供解决方案而开发的营销型网站系统。在线留言模块、常见问题模块、友情链接模块。前台采用DIV+CSS,遵循SEO标准。 1.支持中文、英文两种版本,后台可以在不同的环境下编辑中英文。 3.程序和界面分离,提供通用的PHP标准语法字段供前台调用,可以为不同的页面设置不同的风格。 5.支持google地图生成、自定义标题、自定义关键词、自定义描










