yousuf
4 سال پیش توسط yousuf مطرح شد
7 پاسخ

مشکل زبان فارسی در فایل csv ایجاد شده با php

سلام.
من یک فایل csv با php ایجاد میکنم اما زبان فارسی توی فایل به هم میریزه. در صورتی که وقتی فرمت فایل رو txt میذارم زبان فارسی هیچ مشکلی نداره.
ممنون میشم هر چی زودتر راهنماییم کنید.
کد :

    $file_name = "information_".time().".csv";
    $file_root = wp_get_upload_dir()['path']; 
    header('Content-Encoding: UTF-8');
    header('Content-type: text/csv; charset=UTF-8');
    $fp = fopen( $file_root . "/" . $file_name , "w" );
    fputcsv($fp, array( 'عنوان یک' , 'عنوان دو' ) );
    fclose($fp);

نتیجه هم به این صورته :
زبان فارسی فایل csv


ثبت پرسش جدید
محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 4 سال پیش مطرح شد
3

اگر تو نوت پد متن ها درست نمایش داده میشن، علتش نحوه باز کردن فایل CSV داخل اکسلتون هست و نباید همینجوری مستقیم فایل رو با اکسل باز کنید.
از تب DATA گزینه From Text/CSV رو انتخاب کنید و تنظیمات File Origin رو روی یکی از گزینه های UTF8 تنظیم کنید.


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 4 سال پیش مطرح شد
1

اگر فایل csv تون رو بجای اکسل با notepad باز کنید بازهم همینجوری بهم ریخته نشون میده؟


yousuf
@sharif.313 4 سال پیش مطرح شد
0

@mhyeganeh

الان با نوت پد چک کردم نه مشکلی نداشت. انگار فقط تو اکسل مشکل داره :)
البته مشکلم حل شد، خیلی ممنونم. از کلاس SimpleXLSXGen توی گیت هاب استفاده کردم.


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 4 سال پیش مطرح شد
3

اگر تو نوت پد متن ها درست نمایش داده میشن، علتش نحوه باز کردن فایل CSV داخل اکسلتون هست و نباید همینجوری مستقیم فایل رو با اکسل باز کنید.
از تب DATA گزینه From Text/CSV رو انتخاب کنید و تنظیمات File Origin رو روی یکی از گزینه های UTF8 تنظیم کنید.


yousuf
@sharif.313 4 سال پیش مطرح شد
0

خیلی ممنون. درست شد :)


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 4 سال پیش مطرح شد
0

موفق و پیروز باشید. 👍


محمد نقوی
@mohammadna62 8 ماه پیش مطرح شد
0

سلام دوست عزیز
ممکنه بیشتر شرح بدید چیکار کردید مشکل حل شد؟


علیرضا فرهادی
تخصص : برنامه نویس و توسعه دهنده وب
@d373l0p3r 8 ماه پیش مطرح شد
0

دم شما گرم، مشکل من با روش شما حل شد. 👍


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام