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 回答