CSV فارسی: چرا حروف به هم میریزند و چطور UTF-8 درست ذخیره کنیم؟
خلاصه: اگر فارسی در CSV بهصورت علامتهای عجیب دیده میشود، فایل با کدگذاری UTF-8 ذخیره نشده یا برنامه آن را با کدگذاری دیگر باز کرده است. در اکسل «CSV UTF-8» را ذخیره کنید و هنگام وارد کردن، کدگذاری UTF-8 را انتخاب کنید.
علت
CSV یک فایل متنی ساده است و باید بدانیم متن با چه کدگذاری ذخیره شده. اگر ذخیره با یک کدگذاری باشد و باز کردن با دیگری، فارسی خراب میشود (حروف عجیب یا علامت سؤال).
ذخیرهی درست از اکسل
- از Save As گزینهی «CSV UTF-8 (Comma delimited)» را انتخاب کنید.
- اگر این گزینه نیست، فایل را در Notepad باز کنید و با Encoding = UTF-8 ذخیره کنید.
- اگر جداکننده «؛» است، هنگام وارد کردن تنظیم شود.
وارد کردن در جدول دستنویس
در «جدولها» دکمهی «وارد کردن CSV» فایلهای .csv، .tsv و .txt را میپذیرد. اگر حروف خراب بود، فایل را دوباره با UTF-8 ذخیره کنید. برای خروجی هم CSV با پشتیبانی فارسی ساخته میشود تا در اکسل درست باز شود.
محدودیتها
فقط CSV پشتیبانی میشود، نه xlsx. سقف هر سند ۱۰۰۰ ردیف، ۱۰۰ ستون و ۴۰ هزار سلول پرشده است.
چکلیست قبل از وارد کردن
- سرستونها در سطر اول
- کدگذاری UTF-8
- جداکننده (ویرگول، نقطهویرگول یا Tab) یکسان
- تعداد ردیف زیر ۱۰۰۰ و ستون زیر ۱۰۰
در دستنویس
از اکسل به CSV UTF-8 ذخیره کنید و در «جدولها» وارد کنید. بعد از ویرایش میتوانید دوباره CSV بگیرید. اگر از ابتدا جدول در دستنویس بسازید، به این تبدیل نیازی ندارید.
پرسشهای پرتکرار
xlsx را مستقیم وارد کنم؟
نه؛ باید از اکسل به CSV UTF-8 تبدیل کنید.