2017-12-31 208 views
0

데이터베이스에서 데이터를 가져 오는 데 문제가 있습니다. 페르시아어 단어는 ???????과 같이 물음표로 나타납니다. 어떻게 이것을 피할 수 있습니까? 여기 PHP로 데이터베이스에서 페르시아어 텍스트 가져 오기

내 코드입니다 :

header('Content-Type: text/html; charset=utf-8'); 
$conn = mysqli_connect("localhost", "somevalue", "somevalue", "somevalue"); 
$output = array(); 
$query = "SELECT * FROM af_home ORDER BY home_id DESC LIMIT 50"; 
$result = mysqli_query($conn, $query); 
if (mysqli_num_rows($result) > 0) { 
    while ($row = mysqli_fetch_array($result)) { 
     $output[] = $row; 
    } 
    echo json_encode($output); 
} 
+1

공개 플랫폼에서 DB 자격 증명을 공유하지 마십시오. –

답변

1

af_home 열 캐릭터 세트는 데이터베이스에서 UTF-8 있는지 확인 당신은 변환 할 수 있습니다

0

데이터베이스 UTF-8 :

ALTER DATABASE your_database CHARACTER SET utf8; 
-- for each table: 
ALTER TABLE some_table CONVERT TO CHARACTER SET utf8; 

및 테이블이 UTF8인지 확인하십시오.

SET CHARACTER SET, SET NAMES, SET COLLATION_CONNECTION