Мне нужно создать скрипт для импорта файла CSV (с арабским контентом в одном столбце).
Я искал в Интернете и смог преобразовать мой CSV-файл в UTF8
$filename = $_FILES["csv"]["tmp_name"];
$file = fopen($filename, "r");
$count = 0;
while (($emapData = fgetcsv($file, 10000, ",")) !== FALSE)
{
$count++;
if($count>1){
// tried to convert using below
$string_decoded = iconv("windows-1256", "utf-8", $emapData[2]);
// convert code above
$sql = "INSERT into `$table` (SurahNo,AyatNo,Ayat) values ('$emapData[0]','$emapData[1]','$string_decoded')";
echo $sql;
mysql_query($sql);
}
}
Я пытался конвертировать, используя iconv, но все равно получал мусор, импортированный в mysql.
Импортированный контент выглядит так
Ø · ¸ÚØ¸Ú¯Ø · ³ظ⠙ ظ⠀ ¦¦¦¯ Ø · §ظ⠀ ¸Ø¸â € žØ¸â € ˜Ø¸
Можете поделиться своим CSV файлом, если хотите.
Нужна помощь, часами искать.
Задача ещё не решена.
Других решений пока нет …