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

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

پشتیبان رسمی سیستم مدیریت محتوا

تغییر colation بانک

تغییر colation بانک از cp1251 به utf8 و رفع مشکل حرف ((و))

شاید شما هم بعد از آپگرید به مشکل حرف ((و)) و عدم نمایش این حرف برخورد کردید و یا این که از اول colation را روی cp1251 گذاشتید و الان از احتمال وقوع مشکل پس از آپگرید می ترسید این آموزش را دنبال کنید البته بهتون بگم که این آموزش خیلی وقت پیش گذاشته شده ولی خوب کامل نبود و فقط مشکلش برطرف می شد ولی احتمال این بود که دوباره این مشکل پیش بیاد ضمننا این آموزش خیلی ساده و پیش افتاده هست ولی خوب یه سری بهش نیاز دارن
اول از همه بک از دیتابیستون از طریق خود دیتالایف بک آپ بگیرید

تغییر colation بانک از cp1251 به utf8 و رفع مشکل حرف ((و))

تغییر colation بانک از cp1251 به utf8 و رفع مشکل حرف ((و))

حالا فایل sql را از حالت فشرده خارج کنید و با یک ویرایشگر خوب بازش کنید (notepad plus) و بعد مطابق تصویر encoding را روی ansi as utf8 بگذارید
تغییر colation بانک از cp1251 به utf8 و رفع مشکل حرف ((و))

Ctrl+F را بزنید و به تب replace برید و مطابق تصویر عبارت ها را جایگزین کنید فقط دقت کنید که علامت سوال فارسی را ((؟)) را با حرف ((و)) جایگزین کنید
تغییر colation بانک از cp1251 به utf8 و رفع مشکل حرف ((و))

تغییر colation بانک از cp1251 به utf8 و رفع مشکل حرف ((و))

حالا یه سری کاراکترها مزاحم دیده می شن که برای حذف همشون مطابق تصویر ابتدا متن را کامل select کنید و بعد راست کلیک کنید و to Lower case را انتخاب کنید
تغییر colation بانک از cp1251 به utf8 و رفع مشکل حرف ((و))

حالا فایل را ذخیره کنید Ctrl+S و بعد آن را زیپ کنید. Database جدید ایجاد کنید (البته خودتون می دونید که باید یه یوزر بهش اضاف کنید و دسترسی کامل بهش بدید). به phpmyadmin برید پس از انتخاب دیتابیس جدید روی import کلیک کنید و دیتابیس را آپ کنید (البته یک کم طول می کشه مخصوصا اگر پست هاتون زیاد باشه)
تغییر colation بانک از cp1251 به utf8 و رفع مشکل حرف ((و))

حالا مرحله آخر که باید دیتالایف را با دیتابیس جدید هماهنگ کنیم، فایل engine/data/dbconfig.php را باز کنید و بعد مطابق تصویر مشخصات دیتابیس جدید را با قدیمی جایگزین و collate را از cp1251 به utf8 تغییر بدید
تغییر colation بانک از cp1251 به utf8 و رفع مشکل حرف ((و))

حال فایل engine/inc/dumper.php را باز کنید و به دنبال کد زیر بگردید:
define('RESTORE_CHARSET', 'forced->cp1251');

آنرا با کد زیر جایکزین نموده و فایل را ذخیره کنید
define('RESTORE_CHARSET', 'forced->utf8');

خلاص! پس اطمینان از این که درست و کامل کار را انجام دادید می تونید دیتابیس قبلی را پاک کنید. اگر کسی دیگه در مورد این مشکل تاپیک زد حذفش که می کنم هیچی یه ضد حالی هم به طرف می زنم! مشکلی داشتید تو نظرات اعلام کنید

تگ‌های خبر:مشکل حرف دیتابیس
نظرات کاربران
Arash Nodinian در 25 تیر 1388 - 03:00 گفته:
مدیر بازنشستهنظرات: 332

ممنون flower

saron در 25 تیر 1388 - 03:34 گفته:
مدیر بازنشستهنظرات: 198

سلام
بعد از مدتها یه مقاله ی خوب دیدیم.
موفق باشید

omrdabakhte در 25 تیر 1388 - 03:36 گفته:
عضو سایتنظرات: 239

کسی نیست به ما کمک کنه؟
تو انجمن مطرح کردم کس جواب نداد.
http://forum.datalifeengine.ir/topic_408

R3ZA در 25 تیر 1388 - 03:45 گفته:
عضو سایتنظرات: 6

ممنون

نیاز به رفع این مشکل توی انجمن کاملا مشهوده!

اشکان در 25 تیر 1388 - 04:32 گفته:
عضو سایتنظرات: 182

متشكر عالی بود

--------------------

nima.a در 25 تیر 1388 - 10:37 گفته:
عضو سایتنظرات: 246

دستت درد نکنه.
خسته نباشی.

پیام سپرده در 25 تیر 1388 - 14:09 گفته:
مدیر سایتنظرات: 249

%u0645%u0645%u0646%u0648%u0646%u0645 %u0627%u0632 %u0622%u0645%u0648%u0632%u0634 %u0632%u06CC%u0628%u0627%u062A%u0648%u06
46

--------------------

Mr uniQue در 25 تیر 1388 - 15:15 گفته:
عضو سایتنظرات: 166

ممنون جیـــــــــــگر

--------------------

mob2ni در 25 تیر 1388 - 16:36 گفته:
عضو سایتنظرات: 91

دمت گرم ولی من نشستم تک تک ویرایش کردم

M.Reza در 25 تیر 1388 - 21:51 گفته:
عضو سایتنظرات: 107

ایول .مرسی haha

mob2ni در 28 تیر 1388 - 01:34 گفته:
عضو سایتنظرات: 91

شرمنده به این اخرش توجه نکرده بودم اگه میشه این دفعه حال نگیری چون هنگام IMPORT خطا میده که علاوه بیر انجمن اینجا هم مطرح می کنم


Error in ZIP archive: CRC32 checksum is not equal with the value in header information.

Saher در 28 تیر 1388 - 02:39 گفته:
میهمان

بی خیال زیپ شو همین طور import کن

ولی خیلی طول می کشه

ramin_samad در 28 تیر 1388 - 03:06 گفته:
عضو سایتنظرات: 22

این to Lower case می تونه مشکل آفرین باشه برای سایتهایی کث هاست لینوکس دارن برای چی باید از این گزینه استفاده کرد


اگر میشه بیشتر در این مورد توضیح بدید تمام حروف بزرک رو به کوچک تبدیل می کنه دلیل استفادش چیه؟

Saher در 28 تیر 1388 - 06:00 گفته:
میهمان

می تونی تک تک کاراکتر های اضافی را پاک کنی میل خودته درسته که حروف را به کوچیک تبدیل می کنه ولی همراه با این کاراکترهای اضافی را هم پاک می کنه این کار را برای کسانی گفتم که برای وقتشون ارزش قائلند و در ضمن هیچ مشکلی هم ایجاد نمی کنه!

mob2ni در 30 تیر 1388 - 13:15 گفته:
عضو سایتنظرات: 91

دستت درد نکونه اموزش حرف نداشت عملی شد ولی میشه به دیتابایس قبلی کار نداشته باشیم بذاریم بمونه من پاکش نکردم لازم میشه

Saher در 31 تیر 1388 - 01:13 گفته:
میهمان

پاکش نکنید اگر می دونید می خوایدش!

sneaker در 31 مرداد 1388 - 05:45 گفته:
عضو سایتنظرات: 2

ممنون

alifx4 در 06 شهریور 1388 - 13:08 گفته:
عضو سایتنظرات: 298

مرسی

ahmad4u در 20 شهریور 1388 - 02:12 گفته:
عضو سایتنظرات: 83

سوالاتی در این مورد در اینجا وجود داره که بی پاسخ مونده
http://forum.datalifeengine.ir/topic_1071/

آیا این روش کاربردیه یا تئوریک؟

Mr . Saeed در 28 مهر 1388 - 11:17 گفته:
عضو سایتنظرات: 5

خوب اگر تو یه خط نوشته علامت سوال هم باشه اونم الكی میشه و !!!
در نتیجه یه سری از علامت سوال ها از بین میروند !!

nima01 در 09 دی 1388 - 01:30 گفته:
عضو سایتنظرات: 1

آقا آرشیو صفحات قبلم کامل نشون داده نمیشه !!!
مثلا نوشته بودم امروز یک روزه خوب برای رفتنه
حالا شده امروز ی
!!!!!!!
هلپ می

Amirali در 06 شهریور 1390 - 23:27 گفته:
عضو سایتنظرات: 178

ممنون excisted makhsoosefreeiran pray happy

ارسال نظر
نام:*
ایمیل:*
متن نظر:
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent
کد را وارد کنید: *
عکس خوانده نمی‌شود؟ کلیک کنید!