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]); //'ËËËË','ÚÚÚÚ'
}
は、符号化の問題のようですね。ここから始めてください:http://stackoverflow.com/questions/279170/utf-8-all-the-way-through – arkascha
以前の 'var_dump()'の結果が 'ËËËË 'であるため、ファイルを読む際に問題があります。 、 'ÚÚÚÚ'をデータベースに挿入する前に、正しい方法でファイルのデータを読み込む必要があります。 – nashwa
ファイルのエンコーディングのように聞こえ、エンコーディングphpはオフであるとみなします。そのため、設定のエンコーディング設定を処理する必要があります。直接の質問:そのファイルで使用されている文字エンコーディングは何ですか?そして、あなたのPHPセットアップが内部的に使用する文字エンコーディングは何ですか? – arkascha