Json编码php长的数组内容

时间:2012-07-28 16:21:15

标签: php json

我有一个问题与json_encode与PHP,我使用PHP 5.2.6,我从服务器收到这些数据:

Array (… => Array ( [codIdenVerb] => 276122 [codAppe] => 778033 [codCorsoStud] => 00688 [descrizione] => PSICOLOGIA SOCIALE [crediti] => 9.0 [canale] => NESSUNA CANALIZZAZIONE [docente] => TONI ALESSANDRO [facolta] => SCIENZE POLITICHE, SOCIOLOGIA, COMUNICAZIONE [annoAcca] => 2012 [dataAppe] => 25/09/2012 .........

...

[note] => La prova scritta si svolgerà il giorno 10 settembre presso l'aula Magna a partire dalle ore 10.oo. La prova orale si svolgerà il giorno 25 settembre presso l'aula B14 a partire dalle ore 9.30. Si ricorda, inoltre, che la prenotazione su INFOSTUD per la data della prova ora è valida e necessaria per sostenere la prova scritta. 

...

[dataInizioPrenotazione] => 06/05/2012 [dataFinePrenotazione] => 30/08/2012 [questionario] => false [SiglaModuloDidattico] => 1010544 ) [7] => Array…)

for encode我使用$ json_string = json_encode($ data);

但是[注意]的部分是白色的:“注意”:“La prova s​​critta si svolger”,“......”
问题出在哪儿?怎么解决?谢谢!

1 个答案:

答案 0 :(得分:2)

json_encode()期望传入的数据为UTF-8。

您传递给它的数据可能不是UTF-8。

找出它所处的编码,并调整输入编码或使用例如iconv()将数据从原始编码转换为UTF-8。