1

多次元配列から JSON 文字列を受け取る隠し要素があります。この文字列を取得しようとすると、アクセントが原因で null が返されます。元の配列は ISO-8859-1 です。どうすればこれを調整できますか? JS で解析され、選択フィールドに入力されます。

PHP - データソース

$SubjectListChild1 = array(array ('Code' => 1, 'MainLabel' => 'Dúvidas sobre o processo'));
$data = json_encode($SubjectListChild1);

JS - データの取得

var childSubject = (jQuery('#SubjectListChild').html());
var obj = jQuery.parseJSON(childSubject);
4

1 に答える 1

2

配列文字列の utf8 エンコードを調べてください: utf8_encode($string)

json_encode は、utf-8 でエンコードされたデータでのみ機能します。

編集:配列をシリアル化し、utf-8 でエンコードし、シリアル化を解除できる可能性があります。しかし、私はこれをテストしていません。

于 2013-08-13T19:45:49.240 に答える