نویسنده: غزل رئیسی
تاریخ انتشار: 28 ژوئن 2021 - بروز رسانی در تاریخ: 12 ژانویه 2026
2 841
رفع مشکل نمایش کاراکتر فارسی در دایرکت ادمین

رفع مشکل نمایش کاراکتر فارسی در دایرکت ادمین

1 امتیاز

دایرکت ادمین به‌عنوان یکی از پرکاربردترین کنترل‌پنل‌ها برای مدیریت هاست و وب‌سایت، بعضاً با مشکل نمایش نادرست کاراکترهای فارسی مواجه می‌شود. این مشکل عمدتاً به دلیل تنظیمات نادرست کدینگ در فایل‌ها، دیتابیس یا وب‌سرور است. در این مقاله، به بررسی علل بروز این مشکل و ارائه راهکارهایی جامع برای رفع مشکل نمایش کاراکتر فارسی در دایرکت ادمین می‌پردازیم. این راهنما به شما کمک می‌کند تا به‌صورت دقیق، مشکل نمایش نادرست کاراکترهای فارسی را شناسایی و برطرف کنید.

 

دایرکت ادمین

دایرکت ادمین یکی از پنل های مدیریت هاست میباشد که در ایران طرفندارهای زیادی دارد که دلیل اصلی آن هزینه بصرفه و ارزان لایسنس دایرکت ادمین میباشد.

یکی از مشکلات ساده ای که ممکن است گریبانگیر مدیران سرور مجازی یا مدیر سرور شود عدم نمایش صحیح واژگان فارسی در سایت های html و php میباشد.

مثلا واژه فاما سرور را در صورتی که utf-8 تنظیم نباشد ممکن است با حروف ژاپنی 파마 파마 جایگزین شود که به معنی زمین تا آسمان تفاوت است .

رفع مشکل نمایش کاراکتر فارسی در دایرکت ادمین

برای رفع مشکل نمایش کاراکترهای فارسی در دایرکت ادمین، ابتدا باید مطمئن شوید که تنظیمات کدینگ به‌درستی روی UTF-8 تنظیم شده است. این شامل تنظیمات دیتابیس، فایل‌های PHP و HTML، و تنظیمات وب سرور (Apache یا Nginx) می‌شود. از دستورهایی مانند تغییر کدینگ دیتابیس به utf8mb4 و اعمال charset در فایل‌های HTML استفاده کنید.

همچنین، برای حل مشکل در قالب‌های دایرکت ادمین، اضافه کردن فونت‌های فارسی مناسب مانند “Yekan” یا “Vazir” به CSS سایت، می‌تواند تجربه کاربری بهتری ایجاد کند و از نادرست نمایش دادن کاراکترها جلوگیری کند.

برای تهیه لایسنس دایرکت ادمین از لینک زیر دیدن نمایید: خرید لایسنس دایرکت ادمین

تغییر encoding در دایرکت ادمین

خب برای رفع مشکل نمایش کاراکتر فارسی در دایرکت ادمین باید ابتدا توسط سرویس 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، یا تنظیمات وب‌سرور.

+

چه تفاوتی بین utf8 و utf8mb4 وجود دارد؟

utf8mb4 کامل‌تر است و از کاراکترهای چندبایتی مانند فارسی و ایموجی‌ها پشتیبانی می‌کند، در حالی که utf8 تنها از برخی کاراکترها پشتیبانی می‌کند.

+

چگونه می‌توانم کدینگ UTF-8 را در دایرکت ادمین اعمال کنم؟

با تغییر تنظیمات فایل‌های PHP و HTML، تنظیم دیتابیس به utf8mb4 و تنظیم کدینگ پیش‌فرض در وب‌سرور.

ساده ترین راه ویرایش فایل /usr/local/directadmin/data/skins/enhanced/lang/en/lf_standard.html میباشد.

+

آیا تغییر کدینگ دیتابیس می‌تواند به داده‌های قبلی آسیب برساند؟

بله، ممکن است داده‌های قبلی که با کدینگ دیگری ذخیره شده‌اند، به درستی نمایش داده نشوند و نیاز به تبدیل داشته باشند.

+

چه فونت‌هایی برای پشتیبانی بهتر از فارسی توصیه می‌شود؟

فونت‌هایی مانند “Yekan” و “Vazir” برای پشتیبانی بهتر از زبان فارسی توصیه می‌شوند.

برای دانلود فونت میتوانید از سایتهایی مثل سافت 98 یا سافت ابزار استفاده کنید.

منابع:

فاماسرور

  1. آیا فعال‌سازی LiteSpeed روی cPanel همیشه به سرعت می‌انجامد یا گاهی برعکس می‌شود؟

    • طبیعتا با سرعت همراه میشود مگر استفاده از لایسنس های لایت اسپید با تعداد هسته کم.

مقالات مرتبط این مطلب پیشنهاد می شود