مشکل کاراکتر EOL در سیستم‌عامل‌های مختلف!

توسط: vahit

postاگر تا حالا یه فایل متنی ساده(txt) رو داخل یه سیستم‌عامل نوشته و سعی کرده باشین داخل یه سیستم‌عامل دیگه بازش کنین، حتماً متوجه شدین که کاراکتر EOLء(End Of Line) درون سیستم‌عامل‌های مختلف متفاوته. من این مشکل رو بین دو سیستم‌عامل گنو/لینوکس و ویندوز تجربه کردم. برای مثال فایلی که emacs نوشتین و شامل چند خط مجزا هست توی Notepad ویندوز فقط یه خط داره و فایل به شکل خیلی بدی دیده می‌شه برای حل این مشکل موقع ذخیره فایل باید به ویرایشگرتون بگید که مقصد کدوم نوع استایل هست. توی emacs این کار با دستور set-buffer-file-coding-system انجام می‌شه و باید نوع استایلتون رو با استفاده از سه مقدار mac, unix و dos مشخص کنید.