السلام عليكم ورحمة الله وبركاته
ظهرت لدي المشكلة التالية :
لدي ملف من نوع notepad وهو يحوي على تعليمات mySql -مثل (insert , update , delete
واقوم بما يلي :
اقرا ملف notepad واخذ التعليمات وانفذها عبر mySql لتصبح في قاعدة المعطيات
ولكنني واجهت المشكلة التالية
عند قراءة التعليمات, في حال كان في التعليمة كتابة عربية مثل :
INSERT INTO levels (id,name,subject_id,nick_name,duration,fees) VALUES(1,'الأول',1,'1',25,2500)
فعند قراءة التعليمة , تتحول الكتابة العربية " الاول" مثلا
إلى رموز غريبة ؟؟؟
وإليكم طريقة قراءة الملف
function readThisFile($fileName , $outPutArrayOrSting = 1 , $glue = ' ')
{//1
$fd = fopen ($fileName, "r");
while (!feof ($fd))
{
$buffer = fgets($fd, 4096);
$lines[] = $buffer;
}
fclose ($fd);
if ($outPutArrayOrSting == 1)
{
return implode ( $glue , $lines ) ;
}else
{
return $lines;
}
//string implode ( string $glue , array $pieces )
}//1والمشكلة بان كل الكتابة العربية فور قرائتها من الملف notepad تتحول لرموز غريبة؟؟
مع العلم بان الترميز الذي استخدمه للصفحات وقاعدة المعطيات
utf8_unicode_ci
بانتظار اي طريقة مجربة لحل هذا الاشكال باسرع وقت ممكن ,
ولكم جزيل الشكر