سلام .
اگر شما از سیستم دیتالایف روی سایت خود استفاده می کنید , حتما با مشکل بک آپ یا همون نسخه پشتیبان از سایت برخورد کرده اید !! . این مشکل به این دلیل است که شما سیستم دیتالایف خود را در مرحله اول نصب با Encoding : CP1251 نصب کرده اید . و اگر شما از داخل Cpanel اقدام به بک آپ گیری کنید , بعد اجرای آن بک آپ متوجه می شوید که در کل مطالب حرف " و " , " ژ " به علامت سوال تبدیل شده است . این مشکل وقتی شما دیتالایف را با ورژن جدید تر و با Encoding : UTF8 نصب می کنید بسیار شدیدتر بروز میکند . بطوریکه تمام حروف فارسی به علامت های نامشخص تبدیل میشود !!!
این مشکل به این دلیل است که حروف فارسی در Encoding : UTF8 به خوبی کار می کنند ولی با Encoding : CP1251 مشکل دارند . شما می توانید در ابتدا سیستم دیتالایف را به فرمت UTF8 نصب کنید , ولی کسانی که در ابتدا سایت خود را به فرمت CP1251 نصب کرده اند برای تغییر دیتابیس خود به UTF8 راهی نداشتند . در اینجا من آموزش این کار را برای شما بدون نصب مجدد سیستم آماده کردم .( تنها در 2 دقیقه !!)
برای انجام این کار به ترتیب مراحل زیر را انجام دهید :
1-فایل engine\inc\dumper.php رو باز کنید و به دنبال کد زیر بگردید:
و با کد زیر جایگزین کنید:
2-فایل engine\data\dbconfig.php رو باز کنید و به دنبال کد زیر بگردید:
و با کد زیر جایگزین کنید:
3- ابتدا به کنترل پنل سیستم دیتالایف خود بروید . و به قسمت " تعمير و بگ آپ گيري ديتابيس" بروید .
4- حالا بر روی ذخیره دیتابیس کلیک کنید .
5 - بعد از اتمام کار به پوشه Backup در هاست خود بروید و فایل بک آپ که از سیستم گرفتید را دانلود کنید .
6- فایل بک آپ را با Notpad2 ( از اینجا دانلود کنید : دانلود نوت پد 2 )
* تذکر : حتما از این Notpad2 که در اینجا گذاشتم استفاده کنید , حتی اگر خودتان این برنامه را دارید
7- فایل بک آپ که دانلود کردید را با برنامه Notpad2 باز کنید .
8- از منوی بالا روی File کلیک کنید . و در قسمت Encoding روی UTF8 کلیک کنید .
9- بعد از این کار تمام کلمات CP1251 را در این فایل به UTF8 تبدیل کنید . ( با استفاده از Ctr+H - در کادر اول cp1251 و در کادر دوم utf8 قرار دهید و روی Replace All کلیک کنید )
10- حالا این فایل را Save کنید .
11- این فایل را به پوشه بک آپ هاست خود انتقال دهید .
12- به قسمت " تعمير و بگ آپ گيري ديتابيس" بروید .
13- در قسمت بازگردانی دیتابیس , نام فایل بک آپی که ایجاد کرده اید را انتخاب و روی بازگرداندن کلیک کنید .
تموم شد !!
الان ساختار سیستم دیتالایف انجین شما به UTF8 تغییر کرد و از این به بعد به هیچ وجه مشکل کلمات فارسی در بک آپ نخواهید داشت !