مشکل utf8 دایرکت ادمین در هنگام ادیت یک فایل و در فایل منیجر دایرکت ادمین با تغییر شکل کاراکترهای فارسی به علائم ناخوانا معمولاً ظاهر میشود و باعث آزردهخاطر شدن کاربرانی خواهد شد که از آن استفاده میکنند.
این مشکل در صورت داشتن دسترسی به سرور و محیط ssh به راحتی و در چند دقیقه قابلحل است. مشکل به دلیل عدم ساپورت انکودینگ قالب پیشفرض دایرکت ادمین است که فقط با تغییر به utf8 قابلحل است.
اگر از هاست اشتراکی استفاده میکنید شما قادر به حل این مشکل نخواهید بود زیرا هر تغییری در جهت کانفیگ سرور نیاز به دسترسی روت خواهد داشت.
با فرض اینکه شما مدیر سرور هستید و دسترسی به ssh دارید میتوانید مشکل utf8 دایرکت ادمین را طبق آموزش زیر رفع کنید.
رفع مشکل utf8 دایرکت ادمین
بعد از اتصال به ssh برای شروع ابتدا اطمینان حاصل کنید که یک ویرایشگر مناسب همانند nano بر روی سرور شما نصب باشد.
با دستور زیر میتوانید بر روی لینوکسهایی که بر پایهی Redhat کار میکنند آن را نصب کنید.
yum install nano
برای نصب nano در سیستمهایی که بر پایه دبیان کار میکنند مانند دبیان و اوبونتو میتوانید با دستور زیر ویرایشگر را نصب کنید.
apt install nano
حالا دستور زیر را در ترمینال وارد کنید.
nano -w /usr/local/directadmin/data/skins/enhanced/lang/en/lf_standard.html
با زدن دکمههای ترکیبی CTL+w میتوانید درون محتوای فایلهای متنی جستجو کنید.
عبارت LANG_ENCODING=iso-8859 را جستجو و سپس با مقدار LANG_ENCODING=utf-8 جایگزین کنید.
بدین شکل انکودینگ، زبان فارسی را پشتیبانی خواهد کرد و مشکل utf8 دایرکت ادمین بهطور کامل حل خواهد شد.
برای اطمینان از رفع مشکل utf8 دایرکت ادمین و اعمال تغییرات یکبار سرویس آپاچی و یکبار دایرکت ادمین را با دستورات زیر ریست کنید.
systemctl restart httpd systemctl restart directadmin
اگر به هر دلیلی نتوانستید مشکل را رفع کنید و یا نیاز به خدمات حرفهای کانفیگ سرور داشتید میتوانید از خدمات تیم مدیر سرور استفاده کنید.
سلام وقت بخیر.
من این مراحل را انجام دادم ولی چنین اروری رو موقع ذخیره کردن تغییرات دریافت میکنم:
[ Error writing /usr/local/directadmin/data/skins/enhanced/lang/en/lf_standard ]
این ارور بعد از اعمال تغییرات و به هنگام ذخیره سازی نمایش داده میشود.
ممنون میشم راهنمایی بفرمایید.