ایران سرور
سلام .

اگر شما از سیستم دیتالایف روی سایت خود استفاده می کنید , حتما با مشکل بک آپ یا همون نسخه پشتیبان از سایت برخورد کرده اید !! . این مشکل به این دلیل است که شما سیستم دیتالایف خود را در مرحله اول نصب با Encoding : CP1251 نصب کرده اید . و اگر شما از داخل Cpanel اقدام به بک آپ گیری کنید , بعد اجرای آن بک آپ متوجه می شوید که در کل مطالب حرف " و " , " ژ " به علامت سوال تبدیل شده است . این مشکل وقتی شما دیتالایف را با ورژن جدید تر و با Encoding : UTF8 نصب می کنید بسیار شدیدتر بروز میکند . بطوریکه تمام حروف فارسی به علامت های نامشخص تبدیل میشود !!!

این مشکل به این دلیل است که حروف فارسی در Encoding : UTF8 به خوبی کار می کنند ولی با Encoding : CP1251 مشکل دارند . شما می توانید در ابتدا سیستم دیتالایف را به فرمت UTF8 نصب کنید , ولی کسانی که در ابتدا سایت خود را به فرمت CP1251 نصب کرده اند برای تغییر دیتابیس خود به UTF8 راهی نداشتند . در اینجا من آموزش این کار را برای شما بدون نصب مجدد سیستم آماده کردم .( تنها در 2 دقیقه !!)

رفع اشکال بازگردانی Backup - نسخه تکمیلی


برای انجام این کار به ترتیب مراحل زیر را انجام دهید :

1-فایل engine\inc\dumper.php رو باز کنید و به دنبال کد زیر بگردید:

define('RESTORE_CHARSET', 'forced->cp1251');

و با کد زیر جایگزین کنید:
define('RESTORE_CHARSET', 'auto');


2-فایل engine\data\dbconfig.php رو باز کنید و به دنبال کد زیر بگردید:
cp1251

و با کد زیر جایگزین کنید:
utf8


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 تغییر کرد و از این به بعد به هیچ وجه مشکل کلمات فارسی در بک آپ نخواهید داشت !


SalaR، سید احسان ستاره دان و H4d1 و 35 نفر دیگر تشکر کرده‌‌اند.

اطلاعات

برای ارسال نظر، باید در سایت عضو شوید.