ورود

نسخه کامل مشاهده نسخه کامل : چگونگی تنظیم دیتابیس و رفع مشکل یونیکدها



parsaman
16-01-2009, 12:07
سلام دوستان عزیز
در مورد بک آپ گیری مشکلی برای من وجود دارد خواهشا من را راهنمایی کنید.
من بکاپی که از دیتا بیس میگیرم دارای فونت عجیبی است و با ریستور کردن کلمات به صورت
مربع و علامت سوال هستند و من ورودی های دیتابیس را UTF وارد می کنم (فرمت صفحات من UTF است)و در تنظیم دیتابیس هم MySQL: UTF-8 Unicode (utf8 و MySQL connection collation آن هم روی UTF-8general_ci
تنظیم شده. لطفا بفرمائید مشکل من از کجاست؟
این فونت کاراکتر ذخیره شده در حالت اصلی است که در زمان واکشی دیتا بیس فارسی می شود
1.5 میلیون ایمیل و نرم افزاره...
و این فونت کاراکترهاست که من بکآپ می گیرم
ظ† - ط¢ط²ط§ط¯غŒ - ط§ظ†ظ‚ظ„ط§ط¨ - 235ظ¾طھظ‡ط±ط§ظ† - ط¢ط²ط§ط¯غŒ -
و در زمان نمایش فقط مربه و علامت سوال نمایش می دهد.
در زمانیکه دیتابیس فارسی ذخیره می کرد در هنگام نمایش کلمات به صورت ؟؟؟؟؟؟؟ بود.
می دانم که اشکال در تنظیم نوع کاراکترهاست و لی درست کردن این مشکل را نمی دانم.

Mohammad King
16-01-2009, 14:30
سلام

شما در همان نسخه ی بک آپ توت باید از صفحه سورس گرفته و دیتا بیس ها را ود ر تنضیماتش و... بقیه همان مقداری را که در نسخه اصلی نوشته اید دوباره بنویسید چون در بک آپ مقدار UTF تغییر کرده شما د.باره UTF و UTF-8 را برو تایپ کن و صغحه را save کن درست میشه .

موفق باشید .

Mohammad King
17-01-2009, 18:08
سلام آقا مشکلتون حل شد من یه راه دیگه به نظرم رسید

ببین config php را از utf-8 به ansi تغییر بده شاید درست بشه .

جواب را به من اطلاع بده .

MATRIX reloaded
17-01-2009, 19:21
یک راهنمایی کوچیک:
می تونی تابع mysql_select_db رو اینطوری بنویسی:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

این تابع بعنوان انتخاب دیتابیس است که پس از select یه query اجرا می کنی و charset دیتابیست رو تنظیم می کنی

parsaman
18-01-2009, 11:33
ممنون دوستان از جوابها تون

خیلی راحتتر هم این مشکل حل میشه که restore اون بکاپ رو با یک صفحه فرم به دیتابیس وارد کنیم که البته باید توابع اونو بلد باشم که نیستم.منظورم استفاده از یک برنامه ریستور مثل sqldummper هست.واقعا خوبه.

از این راهنمائی های کاربردی شما هم ممنونم.ای ول