2013-02-08 3 views
0

이 코드는 PHP로 작성된 파일에서 앨범 이름을 읽고 ListView로 표시합니다. 문제는 아랍어로 앨범 이름을 쓰면 목록에 "Null"로 표시된다는 것입니다.JSON 파싱 아랍어 android

내 PHP 파일 : data.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); 

album.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") 
    ) 
) 

내 자바 코드를 필요로하는 경우, 알려주세요.

답변

1

header('Content-type: text/html; charset=sjis'); 을 PHP 파일에 입력하십시오.

+0

나는 그것을 php 파일에 넣었고, 심지어 charset = UTF-8을 바꿨다. 여전히 작동하지 않는다. – Ali

1

PHP 파일의 인코딩을 UTF-8로 변경하여이 문제를 해결했습니다.