问问题
168 次
3 回答
1
你试过这个吗?
<?php
$data=array("test"=>utf8_encode("Francesca’s Baker"));
echo json_encode($data);
退货{"test":"Francesca\u0092s Baker"}
于 2013-06-11T21:10:28.257 回答
0
单引号可能会随机抛出错误,真的很烦人!!!
您需要转义单引号!
您的问题有两种解决方案。
解决方案 1:
全部替换'
为这\'
str_replace("\'","\\\'",$string);
将从字符串 $string 中替换为。'
\'
解决方案2:
$newstring = htmlentities($string);
这会将字符串中的任何特殊字符更改$string
为 html 实体,因此当字符串$newstring
打印到屏幕上时,它看起来很正常。
如果您需要进一步的帮助,请告诉我!
于 2013-06-11T21:11:07.460 回答
0
我有捕获json的问题,我解决了
$data = array(
'result' => utf8_encode($xxx),
);
echo json_encode($data);
于 2013-06-11T21:18:30.043 回答