2016-10-10 4 views
0

아랍어 데이터가있는 .CSV 파일이 있는데이 파일을 PHP를 사용하여 sql 데이터베이스로 가져와야합니다. 아랍어 문자가 데이터베이스에 'ËËËË', 'ÚÚÚÚ'로 삽입 된 것을 제외하고는 코드가 제대로 작동합니다.import csv arabic 데이터 파일

데이터를 올바르게 삽입하려면 어떻게해야합니까?

어떤 아이디어가 있습니까?

$filename = $_FILES['upload']['tmp_name']; 
$file = fopen($filename, "r"); 
    while (($emapData = fgetcsv($file, 1000, ";")) !== FALSE){ 
    $emapData[0]; 
    var_dump($emapData[0]); //'ËËËË','ÚÚÚÚ' 
    } 
+3

는 인코딩 문제 같은데. 여기에서 시작하십시오 : http://stackoverflow.com/questions/279170/utf-8-all-the-way-through – arkascha

+0

이전'var_dump()'의 결과가 'ËËËËË'이므로 파일을 읽는 데 문제가 있습니다. , 'ÚÚÚÚ' 전에 데이터베이스에 삽입합니다. 올바른 방법으로 파일의 데이터를 읽어야합니다. – nashwa

+0

파일 인코딩 및 인코딩 PHP 같은 소리는 꺼져 있습니다. 이것이 설정의 인코딩 구성을 처리해야하는 이유입니다. 직접 질문 : 해당 파일에서 사용 된 문자 인코딩은 무엇입니까? 그리고 당신의 PHP 설치가 내부적으로 사용하는 문자 인코딩은 무엇입니까? – arkascha

답변