我有一个隐藏元素,它从多维数组中接收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);
答案 0 :(得分:2)
查看utf8编码数组字符串:utf8_encode($string)
json_encode仅适用于utf-8编码数据。
编辑:你可以serialize数组,utf-8编码,unserialize它。但我没有测试过这个。