مشكل با تابع fopen

mohsen162

Member
سلام خدمت دوستان
من اين كد نوشتم براي خواندن فايل csv كه بعد وارد ديتابيس كنم اما متاسفانه فارسي رو به صورت #### نشون ميده
PHP:
$filename='book.csv';

$handle = fopen("$filename", "r");
while (($data = fgetcsv($handle, 3000, ";")) !== FALSE)
{

echo"$data[0]";
}
fclose($handle);
لطفا راهنمايي كنيد ممنون :)
 
آخرین ویرایش:

mohsen162

Member
سلام دوستان عزيز مشكل حل شد
ميدونيد من اومدم فايل csv رو با notpad++ باز كردم و زبان رو به utf تغيير دادم مشكل حل شد
مي خوم بدونم كاري ميشه كرد كه ديگه نخواي اين كارو بكني
 
اگه به صورت utf ذخیره نشه صد در صد هم چین بلایی سرش میاد باید همچین کاری کرد مخصوصا وقتی داری غیر انگلیسی وارد می کنی
 

mohsen162

Member
ميدونم عزيز ولي من مستقيم از اكسل به صورت csv ذخيره كردم utf اكسل رو چگونه تنظيم كنم:shock:
فكر كنم بايد تو اين كدها يك كاري انجام بدهم يعني fopen
 

Domanjiri

Well-Known Member
سلام

اکسل نمی تونه فایل های CSV رو بصورت یونیکد ذخیره کنه، تنها راه، همون باز کردن دوباره این فایل با notepad یا.. و ذخیره اون بصورت utf-8.

موفق باشی
 

جدیدترین ارسال ها

بالا