2016-10-10 13 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

答えて