2017-09-15 18 views
0

私はCSVファイルをmysqlテーブルにインポートしようとしましたが、すべてがOKですが、ファイルのコンテンツをエンコードする際に問題が発生します。コンテンツは「アラビア語のコンテンツ」です。 次の画像は、私の問題について説明します。アラビア語のコンテンツを含むCSVファイルをエンコードする

1 - これが私のCSVファイル CSV FILE With Arabic Content

2 - 私のPHPコードです:

$c=1; 

while($data=fgetcsv($file,1000,",")) 
{ 
    if($c==1) 
    { 
     $c++; 
     continue; 

    } 
$row=explode(";",$data[0]); 
foreach($row as $val) 
{ 
    echo $val." "; 
} 
echo "<br>"; 
$c++; 
} 

、3-結果:

The Content After Display it 私はmysqlテーブルにデータを挿入しようとします。

4- If I MySQLの表に、これらのデータnsert、それは次のようになります。

the data in database

私は、あなたがあなたのCSVのUTF-8でファイルやプロセスを変換する必要があり

おかげ

+0

utf8タイプのテーブルキャラクタがセットされていることを確認してください。 –

+0

ありがとうございますが、仕事はありません –

答えて

0

任意の助けを感謝していますあなたの文字列はutf8_encodeです。 あなたのMySQLテーブルもUTF-8になっていることを確認してください

+0

ありがとうございますが動作していません –

関連する問題