2013-02-08 57 views
0

我有这样的代码,从用php编写的文件中读取专辑名称,并将它们显示为ListView。问题是,一旦我用阿拉伯语书写专辑名称,它将在列表中显示为“空”。JSON解析阿拉伯语android

我的PHP文件: album.php

include_once './data.php'; 
$albums = array(); 
looping through each album 
foreach ($album_tracks as $album) { 
$tmp = array(); 
$tmp["id"] = $album["id"]; 
$tmp["name"] = $album["album"]; 
$tmp["songs_count"] = count($album["songs"]); 
// push album 
array_push($albums, $tmp); 
} 
// printing json 
echo json_encode($albums); 

data.php

$album_tracks = array(
9 => array(
    "id" => 9, 
    "album" => "No Angel", // album name 
    "songs" => array(
     array("id" => 1, "name" => "Here With Me", "duration" => "4:05") 
    ) 
) 

,如果你需要我的Java代码,让我知道。

回答

1

header('Content-type: text/html; charset=sjis'); 在你的php文件中。

+0

我把它放在我的PHP文件中,我甚至改变了字符集= UTF-8 ..仍然不工作 – Ali

1

我通过将php文件的编码更改为UTF-8解决了这个问题。