مشكل UTF-8 در MySQL

hoom

Active Member
دوستان سلام

من يه مشكل با MySQL دارم. اونم اينه كه كاراكترهاي فارسي رو كه توي يه برنامه تايپ ميكنم و ذخيره ميكنم درست ذخيره ميشن و براي مدتي هم درست كار ميكنن. فقط نميدونم يه دفعه چي ميشه يا چه كاري ميكنم كه بعد از مدتي همشون تبديل به علامت سوال ميشن.
phpMyAdmin یه همچین چیزی رو نشون میده
character set latin1

character sets latin1 big5 czech euc_kr gb2312 gbk latin1_de sjis tis620 ujis dec8 dos german1 hp8 koi8_ru latin2 swe7 usa7 cp1251 danish hebrew win1251 estonia hungarian koi8_ukr win1251ukr greek win1250 croat cp1257 latin5

همونطور که میبینید UTF-8 اصلا توي اين ليستا وجود نداره
اين دستور هم
mysql> SHOW VARIABLES LIKE 'character_set_system';
اين رو برميگردونه

Empty set (0.00 sec)

ميشه كمك كنيد كه چطوري ميتونم MySQL رو طوري تنظيم كنم كه UTF-8 رو بشناسه و به عبارت بهتر UTF-8 رو به MySQL اضافه كنم و بهش بگم از اون بعنوان كاراكتر ست سيستم استفاده كنه؟

خيلي ممنون
 

Majid

مدیر سایت
عضو کادر مدیریت
نسخه phpMyAmin که استفاده میکنی و MySQL چی هستش ؟

مجید
 

hoom

Active Member
مجید جان

ورژن phpMyAdmin هستش 2.5.4 و mySQL هم 4.0.15 که چون من از Suse لینوکس 9.0 دارم استفاده میکنم نمیشه با Yast آپگریدشون کرد. ورژنهای بالاتر اونا روی لینوکسهای 9.1 و اینا هستش و آخرین ورژنها رو هم میشه روی 9.3 پیدا کرد. ممنون
 

mhr2004

New Member
درست کردن این مشکل خیلی آسان است فقط به گزینه تکست اس کیو ال خود در گزینه استارت ویندوز بروید سپس دنبال adddeful بگردید سپس در جلو این عبارت نوشته iso اون و ادامه اش را پاک کنید و به جای آن بنویسید UTF-8 مشکلات شما حل می شود اگه مشکلی داشتید با ایمیل من تماس بگیرید
[email protected]
 

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

بالا