دیتالایف انجین فارسی

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

تاریخ انتشار: 14 دی 1388
ارسال کننده: SMostafa
سلام .

اگر شما از سیستم دیتالایف روی سایت خود استفاده می کنید , حتما با مشکل بک آپ یا همون نسخه پشتیبان از سایت برخورد کرده اید !! . این مشکل به این دلیل است که شما سیستم دیتالایف خود را در مرحله اول نصب با 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 تغییر کرد و از این به بعد به هیچ وجه مشکل کلمات فارسی در بک آپ نخواهید داشت !
    39 نفر (39 کاربر و 0 میهمان) از این مطلب تشکر کرده اند.
    تشکر
    مدیر بازنشسته
    06 خرداد 1388 - 19:44
    یه چراغ ِ روشن loveu
    میهمان
    06 خرداد 1388 - 20:04
    دوست عزیز نمی دونم خودتون این کار را انجام داده باشید یا نه ولی این آموزشتون نقص داره من با نوت پد پلاس بارها این کار را انجام دادم !
    پس از ریستور کردن بک آپ اگر مشکل داشتید باید بک آپتون را دانلود کنید و با نوت پد پلاس بازش کنید و قبل از هر کاری از منوی format روی گزینه اول یعنی convert to windows format کلیک کنید و بعدش روی convert to utf-8 without bom کلیک کنید و ذخیره کنید و بعد Ctrl+f را بزنید تا پنجره جستجو بیاد بعد به تب replace برید در find what علامت سوال را بنویسید (?) و در باکس replace with حرف و را بنویسید! بعد روی replace all کلیک کنید الان مشکل حرف حل می شه ولی یه سری کاراکتر های بی معنی و مفهوم و اضافه هستن که ازین طریق که می گم حذف می شن : Ctrl+A بزنید تا کل متن انتخاب بشه و بعد راست کلیک کنید و روی to Lower case کلیک کنید و ذخیره کنید الان sql شما مشکلش حله ولی الان باید دیتابیس را ست کنید اول از همه فایل engine/data/dbconfig.php را باز کنید و cp1251 را به utf8 تغییر بدید و بعدش بک آپ را از طریق همون phpmyadmin ریستور کنید مشکل حل می شه!
    عضو سایت
    06 خرداد 1388 - 20:09
    ممنون
    مدیر بازنشسته
    06 خرداد 1388 - 22:04
    SMostafa,

    دست بالای دست بسیار است donoghted

    یه چندتا ضرب المثل دیگه ام بلتم بعداً میگم yes
    عضو سایت
    07 خرداد 1388 - 10:21
    از دوستانی که این مشکل رو رفع کردند تشکری میکنم.. flower
    عضو سایت
    07 خرداد 1388 - 10:29
    خسته نباشی ممنون loveu
    عضو سایت
    07 خرداد 1388 - 13:10
    نظرات نامربوط رو پاک کردم و از حامد هم بابات پستش ممنون flower
    عضو سایت
    07 خرداد 1388 - 19:31
    مورد استفاده قرار گرفت
    عضو سایت
    07 خرداد 1388 - 19:43
    ممنون loveu
    ولی تجربه به من ثابت کرده که هر وقت فایل بک اپ رو با نوت پد و...... باز کردم این مشکلات رو داشتم

    --------------------
    عضو سایت
    07 خرداد 1388 - 20:56
    چیزی سر در نیاوردم پست طولانی بود سرگیجه گرفتم!)
    اگه با UTF8 نصبیده باشیم و بک آپ گرفته باشیم باید کار خاصی کرد؟
    عضو سایت
    08 خرداد 1388 - 12:17
    شاید این مبحث آموزشش درست باشه ولی من به شخصه هیچ وقت نتونستم از طریق آموزش های مربوط به backup در این سایت مشکلم رو حل کنم. بعد از اینکه حرف "ت" رو به "و" تغییر میدم و مراحل بعدی رو انجام میدم مشگلم حل نمیشه.
    همیشه بک آپ من ارور میده.
    عضو سایت
    08 خرداد 1388 - 16:26
    آقا سایت من رو نگاه کنید
    www.bia4clip.com
    اینو چی کار کنم درست شه ؟ راه حلی که شما گفتید برای سایته من جواب می ده ؟
    مدیر بازنشسته
    08 خرداد 1388 - 20:00
    SMostafa,
    انقدر دزد ، دزد نکنید . یه بار دیگه به کسی تهمت بزنید برخورد میشه .
    اون باگها رو هم پیش خودتون نگه دارید .
    شما خواستید زرنگ بازی دربیارید که ......
    عضو سایت
    09 خرداد 1388 - 10:04
    ممنون عزیز ... گل کاشتی
    عضو سایت
    09 خرداد 1388 - 16:17
    Blue,SMostafa,
    اینقدر دعوا نکنید . بده .
    ما هم یکی دو سال پیش که دیتالایف انجین خیلی ناشناخته بود دعوا کردیم و به جز اینکه دیتالایف انجین سطحش اومد پایین و من هم زدم همه ی قالب ها رو پاک کردم و این خیلی جلوی دیتالایف انجین رو گرفت . الان هم می گم عجب بچه بازی در آورده بودم !!
    عضو سایت
    09 خرداد 1388 - 18:49
    میشه دیگه تمومش کنید این دفعه نظراتو پاک نکردم تا همه چیو بگید پس دیگه ادامه ندین :| winked
    عضو سایت
    09 خرداد 1388 - 19:45
    امودم اینجا یدفعه دیدم نظرات 31 he haha
    فقط خواستم بگم نیمایی که پیام خان گفتن من نبودم. Mr.nima بود. این نیا هم مشکلی شده برای ما ها . donoghted
    bia4clip,
    هی . . . . یادش بخیر. تو انجمن چی بهت گفتم. می گفتی سایتم تروجان داره منم گفتم . . . . . بهتر تموم شد.
    عضو سایت
    09 خرداد 1388 - 21:38
    ویرایش شد . چون دوباره بحث بالا میگرفت و از اول دعوا ها شروع میشد . ps
    به نظر مدیران دیتالایف انجین احترام میزارم و از اقا پیام هم ممنونم ! worship
    عضو سایت
    10 خرداد 1388 - 10:08
    خجالت نکشین
    این بچه بازیا چیه
    بشینین با هم برای پیشرفت دیتالایف انجین کممک کنین


    بعد از جایگزینی فایل جدید با این پیغام خطا روبرو شدم:
    شما دسترسی ندارید برای این قسمت از سایت..!

    دلیلش چیه ؟؟؟
    مدیر سایت
    10 خرداد 1388 - 11:25
    از تمامی دوستان خواهش میکنم دیگر این مسئله رو ادامه ندن ما یک کاری کردیم خواهشا دیگر ادامه ندید . نظراتی که باعث دعواشدن میشد ویرایش شد .

    راستی من با نیما جان نبودم من با MR.nima بودم donoghted

    --------------------
    عضو سایت
    10 مرداد 1388 - 19:34
    خیلی بدرد ما خورد . ممنون :X
    عضو سایت
    07 شهریور 1388 - 18:09
    عجب
    عضو سایت
    23 شهریور 1388 - 12:43
    توضیح خوبی بود
    عضو سایت
    29 شهریور 1388 - 18:27
    مفید بود
    عضو سایت
    09 آبان 1388 - 04:05
    ممنون ولی من وقتی این كارو كردم كل سایتم شد علامت سئوال دلیلش رو نمی دونم میشه راهنمائی كنید البته می دونم شاید اینجا جاش نیست ولی دل و زدم به دریا و اینو ارسال كردم:D ممنون
    عضو سایت
    28 آبان 1388 - 15:52
    ممنون
    عضو سایت
    14 دی 1388 - 17:17
    چی شد تاریخ این مطلب قدیمی عوض شد؟
    عضو سایت
    14 دی 1388 - 17:35
    خجالت

    این آموزش خوبی بود مانند آموزشی که قبلا بوده

    این که دیگه این بحثارو نداره

    --------------------
    عضو سایت
    14 دی 1388 - 17:37
    مصطفی فدات love . منم یه بار دچار این مشکل شده بودم
    عضو سایت
    14 دی 1388 - 18:02
    nima.a,
    نه، فقط عوض شدن تاریخ نبوده
    رفع اشکال بازگردانی Backup - نسخه تکمیلی

    به این توجه نکردید
    این آموزش متاسفانه بخاطر اینکه توسط من ارسال نشده بود، مشکل داشت، که رفع شد. donoghted

    --------------------
    جهت ارسال نظر، فرم زیر را تکمیل نمائید:
    نام:*
    ایمیل:*
    متن نظر:

     
    پررنگکج خط دارخط دار در وسط|سمت چپوسط سمت راست|قرار دادن شکلکانتخاب رنگ|پنهان کردن متنقراردادن نقل قولتبدیل نوشته ها به زبان روسیقراردادن Spoiler
    کد را وارد کنید: *
    عکس خوانده نمی شود