PDA

View Full Version : سوال: تبدیل collation اطلاعات ذخیره شده در دیتابیس



sajadpm
جمعه 13 دی 1392, 23:20 عصر
سلام و خسته نباشید خدمت شما دوستان گرامی

من اسکریپتی رو نوشته بودم که نوع collation در قبل غیر از utf_8 بودند و حالا به utt8_persian_ci تغییر دادم .. و اینکه قبلا query ها رو بر اساس

mysql_query('SET NAMES \'utf8\'');
وارد نمی کردم و حالا این کار رو انجام می دهم تا اینجای کار مشکلی نیست و دیتای ورودی الان به صورت فارسی ذخیره می شوند ! مشکل اینجاست که تا قبل از این حدود 30 هزار دیتا وارد کردم و به صورت ویژه ( یونیکد ) است ! برای بازسازی و تبدیل دیتا راه این است که تک تک اطلاعات رو به صورت دستی دوباره وارد کنم ! که کار غیر ممکنی است تقریبا ! من اومدم اسکریپت رو نوشتم که اطلاعات رو به صورت گروهی مثلا 100 تایی می خونه و دوباره به صورت utf8 ثبت می کنه !

حالا می خواستم ببینم به غیر از راه حل استفاده از اسکریپت ، راه دیگه ای هم هست ؟

منتظر راهنمایی دوستان هستم - تشکر

javadt
شنبه 14 دی 1392, 00:58 صبح
فکر نمی کنم راه دیگه ای باشه.
الان اسکریپتی که نوشتید که نباید مشکلی داشته باشید.
یک بار داده های قدیم رو تبدیل می کنید.داده های جدید هم که بصورت صحیح ثبت می شند