آژانس هواپیماییdaftare shoma
nexpay

مشکل utf8_persian_ci در Mysql 4.1

شروع موضوع توسط onadvance ‏28 ژوئن 2005 در انجمن PHP

  1. onadvance

    onadvance کاربر تازه وارد

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

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

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

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

    miladmovie مدیر بازنشسته کاربر فعال

    تاریخ عضویت:
    ‏25 دسامبر 2002
    نوشته ها:
    1,936
    تشکر شده:
    2
  3. sama_sally

    sama_sally Registered User

    تاریخ عضویت:
    ‏5 آپریل 2005
    نوشته ها:
    2,598
    تشکر شده:
    1
    محل سکونت:
    Essen, Deutschland
    ميلاد فكر ميكنم نوشته
    mysql 4.1
    من شخصا از mysql 2.0.23 استفاده میکنم
    خیلی خوب با فارسی کار میکنه
     
  4. miladmovie

    miladmovie مدیر بازنشسته کاربر فعال

    تاریخ عضویت:
    ‏25 دسامبر 2002
    نوشته ها:
    1,936
    تشکر شده:
    2
    منظورم ورژت MYSQL که روی سرورش هست بود !
     
  5. mehrdad1355

    mehrdad1355 Registered User

    تاریخ عضویت:
    ‏2 فوریه 2004
    نوشته ها:
    3,891
    تشکر شده:
    16
    من هم شبیه این مشکل رو داشتم MySQL 4.1.9
    من کلاشن رو تو Operations رو لاتین یک و تو SQL برداشتم Character set of the file:موقع اپ کردن لاتین یک گزاشتم و اپ کردم و درست شد
    نمی دونم برای شما هم جواب میده یا نه
     
  6. onadvance

    onadvance کاربر تازه وارد

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

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


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

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

    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

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

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

  8. adnan

    adnan Registered User

    تاریخ عضویت:
    ‏5 اکتبر 2003
    نوشته ها:
    1,250
    تشکر شده:
    10
    محل سکونت:
    مشهد
    اسکریپت جالبی بود .

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