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
jsonをキャプチャするという問題があり、解決しました
$data = array(
'result' => utf8_encode($xxx),
);
echo json_encode($data);
于 2013-06-11T21:18:30.043 に答える
0
一重引用符はランダムにエラーをスローする可能性があり、本当に面倒です!!!
一重引用符をエスケープする必要があります。
あなたの問題には2つの解決策があります。
解決策 1:
すべて'
を置換\'
str_replace("\'","\\\'",$string);
これにより、文字列 $string から置換'
されます。\'
解決策 2:
$newstring = htmlentities($string);
これにより、文字列内のすべての特殊文字$string
が html エンティティに変更されるため、文字列$newstring
が画面に出力されると正常に表示されます。
さらにサポートが必要な場合はお知らせください。
于 2013-06-11T21:11:07.460 に答える