برگزیده های پرشین تولز

مشکل utf8_persian_ci در Mysql 4.1

onadvance

کاربر تازه وارد
تاریخ عضویت
24 ژوئن 2005
نوشته‌ها
2
لایک‌ها
0
سلام دوستان

تصميم داشتم اطلاعات را در Mysql 4.1 ذخيره کنم, در درجه اول برای اينکه قابل جستجو باشند.
Collation را روی utf8_persian_ci گذاشتم. اما وقتی اطلا عات روی صفحه اينترنت می آيند حرف «ف» بصورت مربع در می آيد. در بقيه موارد همه چيز درست است.

نمی دانم ديگران چطور اين مشکل را حل می کنند!

خيلی ممنون خواهم شد اگر بتوانيد مرا راهنمايی کنيد.
 

miladmovie

مدیر بازنشسته
کاربر فعال
تاریخ عضویت
25 دسامبر 2002
نوشته‌ها
1,939
لایک‌ها
3
سن
39
به نقل از sama_sally :
ميلاد فكر ميكنم نوشته
mysql 4.1
من شخصا از mysql 2.0.23 استفاده میکنم
خیلی خوب با فارسی کار میکنه
منظورم ورژت MYSQL که روی سرورش هست بود !
 

mehrdad1355

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
2 فوریه 2004
نوشته‌ها
3,971
لایک‌ها
30
سن
47
من هم شبیه این مشکل رو داشتم MySQL 4.1.9
من کلاشن رو تو Operations رو لاتین یک و تو SQL برداشتم Character set of the file:موقع اپ کردن لاتین یک گزاشتم و اپ کردم و درست شد
نمی دونم برای شما هم جواب میده یا نه
 

onadvance

کاربر تازه وارد
تاریخ عضویت
24 ژوئن 2005
نوشته‌ها
2
لایک‌ها
0
از جوابهاتون خيلی ممنونم و با معذرت از اينکه دير جواب میدهم.

اين قسمت از توضيح آقا مهرداد را درست متوجه نشدم:
... و تو SQL برداشتم Character set of the file:موقع اپ کردن لاتین یک گزاشتم و اپ کردم و درست شد


مسئله بسيار مهم من قابل جستجو کردن مطالب است.

اگر collation را روی لاتين بگذارم همه چيز روبراه میشود. اما نمی توانم آن را search کنم.
برای قابل جستجو کردن مطالب TYPE را بصورت TEXT و ACTION را بصورت FULLTEXT قرار دادم.
 

amirsung

کاربر تازه وارد
تاریخ عضویت
28 نوامبر 2003
نوشته‌ها
210
لایک‌ها
0
محل سکونت
Madrid, Spain
سلام.

من هم با «ف» مشکل زياد داشتم. من روي يک هوست قبلا بودم که MySQL 4.1 داشت. بعدا که مجبور شدم به هوستي مهاجرت کنم که MySQL 4 داره همه ي کاراکترهاي ف خراب شد.

واسه همين يک کد کوتاه نوشتم که همه ي ف هاي خراب رو اصلاح ميکنه.

اين فايل زيپ که attach کردم دانلود و آنزيپ کنيد.
فايل mysql.class.php رو در يک اديتور باز کنيد و تنظيمات مربوط به mysql مثل يوزرنيم پسوورد نام ديتابيس و... رو وارد کنيد. (اين کلاس خوب و ساده اي هست که من دو سال پيش نوشتم و در همه ي پروژه هام استفاده کردم)
بعد هر دو فايل رو به فلدر www آپلود کنيد و آدرس:
www.your-site.com/correct-utf8-corrupted-fe.php
رو اجرا کنيد.
اين اطلاعات رو بهش بديد:
اسم table که حاوي ف هاي خراب هست: مثلا b2posts
اسم field که حاوي ف هاي خراب هست: مثلا post_content
اسم field که فيلد اصلي و کليدي (Primary) اون table هست: مثلا ID

روي سابميت که کليک کنيد بعد چند ثانيه همه ي ف ها درست خواهند شد.
 

فایل های ضمیمه

  • correct-fe.zip
    1.6 KB · نمایش ها: 15

adnan

Registered User
تاریخ عضویت
5 اکتبر 2003
نوشته‌ها
1,249
لایک‌ها
10
محل سکونت
مشهد
اسکریپت جالبی بود .

راه حلی برای export گرفتن از یکی از جداول بدون کمک از phpmyadmin سراغ نداری ؟
 
بالا