

دایرکت ادمین بهعنوان یکی از پرکاربردترین کنترلپنلها برای مدیریت هاست و وبسایت، بعضاً با مشکل نمایش نادرست کاراکترهای فارسی مواجه میشود. این مشکل عمدتاً به دلیل تنظیمات نادرست کدینگ در فایلها، دیتابیس یا وبسرور است. در این مقاله، به بررسی علل بروز این مشکل و ارائه راهکارهایی جامع برای رفع مشکل نمایش کاراکتر فارسی در دایرکت ادمین میپردازیم. این راهنما به شما کمک میکند تا بهصورت دقیق، مشکل نمایش نادرست کاراکترهای فارسی را شناسایی و برطرف کنید.
دایرکت ادمین یکی از پنل های مدیریت هاست میباشد که در ایران طرفندارهای زیادی دارد که دلیل اصلی آن هزینه بصرفه و ارزان لایسنس دایرکت ادمین میباشد.
یکی از مشکلات ساده ای که ممکن است گریبانگیر مدیران سرور مجازی یا مدیر سرور شود عدم نمایش صحیح واژگان فارسی در سایت های html و php میباشد.
مثلا واژه فاما سرور را در صورتی که utf-8 تنظیم نباشد ممکن است با حروف ژاپنی 파마 파마 جایگزین شود که به معنی زمین تا آسمان تفاوت است .
برای رفع مشکل نمایش کاراکترهای فارسی در دایرکت ادمین، ابتدا باید مطمئن شوید که تنظیمات کدینگ بهدرستی روی UTF-8 تنظیم شده است. این شامل تنظیمات دیتابیس، فایلهای PHP و HTML، و تنظیمات وب سرور (Apache یا Nginx) میشود. از دستورهایی مانند تغییر کدینگ دیتابیس به utf8mb4
و اعمال charset در فایلهای HTML استفاده کنید.
همچنین، برای حل مشکل در قالبهای دایرکت ادمین، اضافه کردن فونتهای فارسی مناسب مانند “Yekan” یا “Vazir” به CSS سایت، میتواند تجربه کاربری بهتری ایجاد کند و از نادرست نمایش دادن کاراکترها جلوگیری کند.
خب برای رفع مشکل نمایش کاراکتر فارسی در دایرکت ادمین باید ابتدا توسط سرویس SSH به سرور متصل شوید.
سپس دستور نصب ویرایشگر nano را وارد میکنیم:
yum install nano
سپس توسط دستور زیر فایل انکودینگ را برای ویرایش با ویرایشگر نانو باز میکنیم.
nano -w /usr/local/directadmin/data/skins/enhanced/lang/en/lf_standard.html
سپس دنبال خط LANG_ENCODING= بگردید.
همانگونه که مشاهده میکنید مقدار LANG_ENCODING=iso-8859-1 برابر است با iso_8859-1 که باید این گزینه را به utf-8 تغییر بدیم مانند تصویر زیر.
کار تمام است و برای ذخیره کلید های کنترل +ایکس را انتخاب کنید سپس با تایپ کلمه y به منزله تایید از ویرایشگر خارج شده و تغییرات را ذخیره کنید.
برای اطمینان یکبار سرویس های directadmin را ریستارت کنید.
service directadmin restart
یا
systemctl restart directadmin
نمایش نادرست کاراکترهای فارسی در دایرکت ادمین و وبسایتها یک مشکل رایج اما قابل حل است. با تنظیم صحیح کدینگ UTF-8 در دیتابیس، فایلهای HTML و PHP، و تنظیمات وبسرور، میتوانید از نمایش صحیح کاراکترهای فارسی اطمینان حاصل کنید. همچنین، با انتخاب فونتهای مناسب فارسی، میتوانید تجربه کاربری بهتری برای کاربران فارسی زبان ایجاد کنید. به یاد داشته باشید که بهروزرسانی مداوم تنظیمات و بررسیهای منظم میتواند از بروز مشکلات آینده جلوگیری کند.
بهدلیل تنظیمات نادرست کدینگ در دیتابیس، فایلهای HTML و PHP، یا تنظیمات وبسرور.
utf8mb4
کاملتر است و از کاراکترهای چندبایتی مانند فارسی و ایموجیها پشتیبانی میکند، در حالی که utf8
تنها از برخی کاراکترها پشتیبانی میکند.
با تغییر تنظیمات فایلهای PHP و HTML، تنظیم دیتابیس به utf8mb4
و تنظیم کدینگ پیشفرض در وبسرور.
ساده ترین راه ویرایش فایل /usr/local/directadmin/data/skins/enhanced/lang/en/lf_standard.html میباشد.
بله، ممکن است دادههای قبلی که با کدینگ دیگری ذخیره شدهاند، به درستی نمایش داده نشوند و نیاز به تبدیل داشته باشند.
فونتهایی مانند “Yekan” و “Vazir” برای پشتیبانی بهتر از زبان فارسی توصیه میشوند.
برای دانلود فونت میتوانید از سایتهایی مثل سافت 98 یا سافت ابزار استفاده کنید.
فاماسرور
سرور مجازی یکی از سرویس های پر استفاده و مقرون بصرفه برای کسب و کارهای کوچک و خدمات سایر در ضمینه IT و شبکه میباشد که توان پشتیبانی از 128 هسته و 512 گیگ رم را دارد.
سرور های اختصاصی فاماسرور از دو گروه نسل جدید و پردازش سنگین استفاده میشود که میتوانید تا 155 گیگاهرتز پردازش و تا 1.5 ترابایت رم را در اختیار داشته باشید.
سرور بیگ بلوباتن اختصاصی و مجازی یکی از خدمات , برای استفاده از کلاس های آموزشی , جلسات و ... بصورت دوطرفه و با کیفیت تضمین شده میباشد.
در هاست لینوکس با منابع گوناگون امکان میزبانی از سایت های بزرگ و پر بازدید نیز وجود دارد و میتوان از مزایا و خدمات آن استفاده کرد.
هاست های ویندوز فاماسرور میزبانی شده در ایران و هلند میباشد که با سخت افزار ها و استوریج های نسل جدید میزبانی و پشتیبانی میشوند.
ثبت دامنه های بین المللی , دامنه ir و دامنه های با پسوند های مختلف در فاماسرور پشتیبانی میشوند.