رفع مشکل نمایش کاراکتر فارسی در دایرکت ادمین
مشکل کاراکتر فارسی در دایرکت ادمین و رفع مشکل نمایش کاراکتر فارسی در دایرکت ادمین موضوع این مقاله ما است.
دایرکت ادمین
دایرکت ادمین یکی از پنل های مدیریت هاست میباشد که در ایران طرفندارهای زیادی دارد که دلیل اصلی آن هزینه بصرفه و ارزان لایسنس دایرکت ادمین میباشد.
در کشور عزیزمان بعد از گران شدن دلار و یورو پدیده ای با عنوان لایسنس سیستمی دایرکت ادمین ظهور پیدا کرد که واژه (یا راهی خواهیم یافت و یا راهی خواهیم ساخت) را برای مهندسین ایرانی تعریف کردند.:d
یکی از مشکلات ساده ای که ممکن است گریبانگیر مدیران سرور مجازی یا مدری سرور شود عدم نمایش صحیح واژگان فارسی در سایت های html و php میباشد.
مثلا واژه فاما سرور را در صورتی که utf-8 تنظیم نباشد ممکن است با حروف ژاپنی 파마 파마 جایگزین شود که به معنی زمین تا آسمان تفاوت است .
یکی از مراحل اصلی بعد از نصب دایرکت ادمین تغییر انکودینگ میباشد.
تغییر encoding در دایرکت ادمین
خب برای رفع مشکل نمایش کاراکتر فارسی در دایرکت ادمین باید ابتدا توسط سرویس SSH به سرور متصل شوید.
سپس دستور نصب ویرایشگر nano را وارد میکنیم:
[inter_codes color=”#4A148C”]yum install nano[/inter_codes]نکته: در صورتی که از سیستم عامل های دیگر مثل اوبونتو استفاده میکنید دستور تفاوت دارد و میتوانید از ویرایشگرهای دیگر نیز استفاده کنید. مهم ادیت فایل است.
سپس توسط دستور زیر فایل انکودینگ را برای ویرایش با ویرایشگر نانو باز میکنیم.
[inter_codes color=”#4A148C”]nano -w /usr/local/directadmin/data/skins/enhanced/lang/en/lf_standard.html[/inter_codes]سپس دنبال خط LANG_ENCODING= بگردید.
همانگونه که مشاهده میکنید مقدار LANG_ENCODING=iso-8859-1 برابر است با iso_8859-1 که باید این گزینه را به utf-8 تغییر بدیم مانند تصویر زیر.
کار تمام است و برای ذخیره کلید های کنترل +ایکس را انتخاب کنید سپس با تایپ کلمه y به منزله تایید از ویرایشگر خارج شده و تغییرات را ذخیره کنید.
برای اطمینان یکبار سرویس های directadmin را ریستارت کنید.(در صورت امکان کل سرویسها را)
فاماسرور