Json用重音编码

时间:2013-08-13 19:43:24

标签: php javascript json diacritics

我有一个隐藏元素,它从多维数组中接收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);

1 个答案:

答案 0 :(得分:2)

查看utf8编码数组字符串:utf8_encode($string)

json_encode仅适用于utf-8编码数据。

编辑:你可以serialize数组,utf-8编码,unserialize它。但我没有测试过这个。