/
  • جستجوی رشته utf8 در جدول latin1

  • ارسال پاسخ   امتیاز موضوع:
    • 0 رأی - میانگین امیتازات: 0
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی جستجوی رشته utf8 در جدول latin1
    نویسنده پیام
    Farvahar آفلاین
    عضو جدید
    **

    ارسال‌ها: 5
    تاریخ عضویت: ۱۳۸۸ مهر ۲۷
    اعتبار: 0
    تشکرها : 2
    ( 7 تشکر در 5 ارسال )
    ارسال: #1
    جستجوی رشته utf8 در جدول latin1
    سلام دوستان

    برای یک پروژه نیاز هست که توی یک جدول latin1 یک رشته utf8 رو سرچ کنیم ولی با ارور زیر برخورد کردم :

    کد:
    SELECT * FROM `user` WHERE username = 'تست'

    کد:
    #1267 - Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='

    از تابع های mysql_set_charset برای ست کردن latin1 استفاده کردم ولی نه این جواب داد نه ست کردن utf8 . از mysql_decode هم استفاده کردم که باز جواب نداد

    لطفا راهنمایی کنید پیشاپیش ممنون
    (آخرین ویرایش در این ارسال: ۱۳۸۹ مرداد ۳۱ ۰۲:۱۸ صبح، توسط Farvahar.)
    ۱۳۸۹ مرداد ۳۱ ۰۲:۱۷ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    admin آفلاین
    وحید سهرابلو
    **********

    ارسال‌ها: 5,697
    تاریخ عضویت: ۱۳۸۷ آذر ۲۴
    اعتبار: 100
    تشکرها : 1362
    ( 6197 تشکر در 3438 ارسال )
    ارسال: #2
    RE: جستجوی رشته utf8 در جدول latin1
    http://dev.mysql.com/doc/refman/5.0/en/c...nvert.html
    ۱۳۸۹ مرداد ۳۱ ۱۰:۰۹ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط : Farvahar
    Farvahar آفلاین
    عضو جدید
    **

    ارسال‌ها: 5
    تاریخ عضویت: ۱۳۸۸ مهر ۲۷
    اعتبار: 0
    تشکرها : 2
    ( 7 تشکر در 5 ارسال )
    ارسال: #3
    RE: جستجوی رشته utf8 در جدول latin1
    ممنون ولی من از کوئری زیر هم استفاده کردم به نتیجه نرسیدم و هیچ نتیجه ای رو برنگردوند :

    کد:
    SELECT * FROM `user` WHERE username = CONVERT('تست' USING latin1)

    اگر می شه یک مثال بزنید ، پیشاپیش ممنون
    ۱۳۸۹ مرداد ۳۱ ۰۲:۵۱ عصر
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    admin آفلاین
    وحید سهرابلو
    **********

    ارسال‌ها: 5,697
    تاریخ عضویت: ۱۳۸۷ آذر ۲۴
    اعتبار: 100
    تشکرها : 1362
    ( 6197 تشکر در 3438 ارسال )
    ارسال: #4
    RE: جستجوی رشته utf8 در جدول latin1
    به جای latin از latin1_swedish_ci استفاده کنید
    اگر باز هم نتیجه نگرفتید بهتره که دیتابیستون رو کلا به utf8 تبدیل کنید
    ۱۳۸۹ شهريور ۱ ۱۰:۵۷ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS