سلام ، آیا این بازدید اول شماست ؟ یا
نمایش نتایج: از شماره 1 تا 8 , از مجموع 8

موضوع: دلیل استفاده از utf8_unicode_ci به جای utf8_general_ci در جوملا فارسی 2.5 ؟!

  1. #1

    تاریخ عضویت
    Jun 2012
    نوشته ها
    428
    تشکر
    41
    تشکر شده 157 بار در 144 ارسال

    Exclamation دلیل استفاده از utf8_unicode_ci به جای utf8_general_ci در جوملا فارسی 2.5 ؟!

    سلام

    اول تشکر می*کنم از زحمات تیم جوملا فارسی

    دوم سوالم رو جزئی*تر مطرح می*کنم
    موقع نصب جوملا فارسی Collation ها همه utf8_unicode_ci ساخته میشن حتی اگه موقع ساختن دیتابیس چیز دیگه*ای بوده باشه

    این مورد رو با نسخه*ی اصلی joomla.org چک کردم و دیدم این مورد وجود نداره. حتی با نسخه*های دیگه فارسی هم چک کردم.
    حالا سوال من اینه با وجود این*که سایت رسمی هم این مورد رو به انتخاب کاربر گذاشته چرا در نسخه*ی این سایت این*طور نیست؟
    این مورد ممکنه مشکلی به*وجود نیاره به*خاطر شباهت این دو اما در مورد بعضی افزونه*ها این طور نیست. (برای من در مشکل ایجاد کرد)
    این*طوری برای رفع مشکل مجبور میشیم به اجبار تمام Collation رو تغییر بدیم و یکی کنیم و این کار اضافه*ای هست (یا از [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید] استفاده کنیم)
    این مورد رو مطرح کردم چون عموما Collation رو utf8_general_ci قرار میدن.

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  2. # ADS
    تبلیغات در جوملا فارسی
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2

    تاریخ عضویت
    Nov 2010
    نوشته ها
    5,091
    تشکر
    0
    تشکر شده 2,056 بار در 1,618 ارسال
    سلام

    اين كار به اين خاطره كه زبان فارسي به جز utf8 روي هيچ كالكشن ديگه اي كار نمي كنه.
    از دسته ي utf8 گزينه ي utf8_unicode_ci بهترين گزينه ست چرا كه با زبان انگليسي هم مشكلي نداره

    بسته [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]براي زبان پارسي بومي و بهينه سازي شده و اين موارد رو براي راحتي كار كاربران گذاشتيم.(هنوز كساني هستند كه از [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]استفاده مي كنند و تفاوت هاي اين كالكشن ها رو نمي دونن)

    موفق باشيد

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  4. کاربر مقابل از safajuy عزیز به خاطر این پست مفید تشکر کرده است:


  5. #3

    تاریخ عضویت
    Jun 2012
    نوشته ها
    428
    تشکر
    41
    تشکر شده 157 بار در 144 ارسال
    مساله این بود وقتی موقع ساخت دیتابیس، کالکشن به خاطر عمومیت استفاده روی utf8_general_ci گذاشته میشه،
    بعدا به خاطر فرق اون با utf8_unicode_ci (با وجود تغییر اندک) موقع ارتباط بعضی افزونه*ها دچار مشکل خواهد شد.
    (همون*طوری که برای منم مشکل*ساز شد و مجبور به تغییر کلی کالکشن به utf8_general_ci و رفع ارورها شدم)

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  6. #4

    تاریخ عضویت
    Nov 2010
    نوشته ها
    5,091
    تشکر
    0
    تشکر شده 2,056 بار در 1,618 ارسال
    الان شما با نصب بسته فارسي جداولتون utf8 نيست؟!
    چه افزونه اي اين مشكل رو داره؟ افزونه هاي استاندارد بر اساس كالكشن خود جوملااين كارو انجام ميدن

    موفق باشيد

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  7. #5

    تاریخ عضویت
    Jun 2012
    نوشته ها
    428
    تشکر
    41
    تشکر شده 157 بار در 144 ارسال
    نقل قول نوشته اصلی توسط safajuy [مهمان/کاربر گرامی برای دیدن لینک ها ابتدا باید عضو سایت شوید و لاگین کنید برای ثبت نام اینجا کلیک کنید]
    الان شما با نصب بسته فارسي جداولتون utf8 نيست؟!
    چه افزونه اي اين مشكل رو داره؟ افزونه هاي استاندارد بر اساس كالكشن خود جوملااين كارو انجام ميدن

    موفق باشيد
    با نصب جداول utf8_unicode_ci هستن در صورتی که موقع ساخت utf8_general_ci قرار دادم.
    افزونه*ها هم با کلکشن utf8_general_ci ساخته میشن.
    در آخرین نسخه جوملا گالری موقع ورود به بعضی بخش*ها ارور میده که با تغییر کلی کالشن*ها درست میشه.
    این ارور تفاوت این دو کالکشن رو سرچ کردم که ارور شایعی هم هست.

    (ظاهرا ادیتور فروم از نیم*فاصله پشتیبانی نمی*کنه، برای همین بین متن*هام ستاره(*) دیده میشه)

    موفق باشید

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  8. #6

    تاریخ عضویت
    Nov 2010
    نوشته ها
    5,091
    تشکر
    0
    تشکر شده 2,056 بار در 1,618 ارسال
    سلام

    اگر بصورت ديفالت نخواييد روي utf8*بذاريد مسلماً براي نصب افزونه هاي ديگه مشكل خواهيد داشت واطلاعات فارسي به خوبي نمايش داده نميشه!
    جم گالري رو من توي چند سايت تست كردم و مشكلي نداشته و فقط نام مستعارش فارسي رو قبول نمي كنه و بقيه جاها بدون مشكل عمليات رو انجام داده.

    براي مشكلات جزئي مي تونيد دستي اين مورد رو عوض كنيد و ولي كليت كار بايدروي utf8 باشه چرا كه اطلاعات فارسي غيراز uf8 نمي تونه خوب نمايش داده بشه. حتي توي همون جوم گالري براي نوشتن توضيحات يا حتي عنوان اگر ديتابيس روي utf8 نباشه بصورت علامت سؤال نمايش داده ميشه

    (ظاهرا ادیتور فروم از نیم*فاصله پشتیبانی نمی*کنه، برای همین بین متن*هام ستاره(*) دیده میشه)
    بله همين طوره. نيم فاصله كاركتر غير مجازه توي ويرايشگرا
    موفق باشيد

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  9. #7

    تاریخ عضویت
    Jun 2012
    نوشته ها
    428
    تشکر
    41
    تشکر شده 157 بار در 144 ارسال
    بیش*تر بحث من روی کالکشن*های utf8_general_ci و utf8_unicode_ci بود


    اینم از اروری که موقع دسترسی به بعضی قسمت*های جوملا گالری نشون داده میشه (وقتی موقع ساخت دیتابیس کالکشن utf8_general_ci هست)
    کد:
    Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and  (utf8_general_ci,IMPLICIT) for operation '=' SQL=SELECT a.*,l.title AS  language_title,ua.id AS ratinguserid, ua.username AS ratingusername,  ua.name AS ratingname,uc.name AS editor,c.title AS category_title, c.id  AS category_id FROM `umi8n_phocagallery_votes` AS a LEFT JOIN `umi8n_languages` AS l ON l.lang_code = a.language LEFT JOIN umi8n_users AS ua ON ua.id=a.userid LEFT JOIN umi8n_users AS uc ON uc.id=a.checked_out LEFT JOIN umi8n_phocagallery_categories AS c ON c.id = a.catid GROUP BY a.id ORDER BY ua.username asc Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and  (utf8_general_ci,IMPLICIT) for operation '=' SQL=SELECT a.*,l.title AS  language_title,ua.id AS ratinguserid, ua.username AS ratingusername,  ua.name AS ratingname,uc.name AS editor,c.title AS category_title, c.id  AS category_id FROM `umi8n_phocagallery_votes` AS a LEFT JOIN `umi8n_languages` AS l ON l.lang_code = a.language LEFT JOIN umi8n_users AS ua ON ua.id=a.userid LEFT JOIN umi8n_users AS uc ON uc.id=a.checked_out LEFT JOIN umi8n_phocagallery_categories AS c ON c.id = a.catid GROUP BY a.id ORDER BY ua.username asc LIMIT 0, 20 Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and  (utf8_general_ci,IMPLICIT) for operation '=' SQL=SELECT a.*,l.title AS  language_title,ua.id AS ratinguserid, ua.username AS ratingusername,  ua.name AS ratingname,uc.name AS editor,c.title AS category_title, c.id  AS category_id FROM `umi8n_phocagallery_votes` AS a LEFT JOIN `umi8n_languages` AS l ON l.lang_code = a.language LEFT JOIN umi8n_users AS ua ON ua.id=a.userid LEFT JOIN umi8n_users AS uc ON uc.id=a.checked_out LEFT JOIN umi8n_phocagallery_categories AS c ON c.id = a.catid GROUP BY a.id ORDER BY ua.username asc
    اینم اروری که وقتی موقع ساخت دیتابیس کالکشن utf8_unicode_ci هست (با ارور بالایی فرق میکنه)
    کد:
    Table 'joomlafarsi.qkd6q_phocagallery_votes' doesn't exist SQL=SELECT  a.*,l.title AS language_title,ua.id AS ratinguserid, ua.username AS  ratingusername, ua.name AS ratingname,uc.name AS editor,c.title AS  category_title, c.id AS category_id FROM `qkd6q_phocagallery_votes` AS a LEFT JOIN `qkd6q_languages` AS l ON l.lang_code = a.language LEFT JOIN qkd6q_users AS ua ON ua.id=a.userid LEFT JOIN qkd6q_users AS uc ON uc.id=a.checked_out LEFT JOIN qkd6q_phocagallery_categories AS c ON c.id = a.catid GROUP BY a.id ORDER BY ua.username asc Table 'joomlafarsi.qkd6q_phocagallery_votes' doesn't exist SQL=SELECT  a.*,l.title AS language_title,ua.id AS ratinguserid, ua.username AS  ratingusername, ua.name AS ratingname,uc.name AS editor,c.title AS  category_title, c.id AS category_id FROM `qkd6q_phocagallery_votes` AS a LEFT JOIN `qkd6q_languages` AS l ON l.lang_code = a.language LEFT JOIN qkd6q_users AS ua ON ua.id=a.userid LEFT JOIN qkd6q_users AS uc ON uc.id=a.checked_out LEFT JOIN qkd6q_phocagallery_categories AS c ON c.id = a.catid GROUP BY a.id ORDER BY ua.username asc LIMIT 0, 20 Table 'joomlafarsi.qkd6q_phocagallery_votes' doesn't exist SQL=SELECT  a.*,l.title AS language_title,ua.id AS ratinguserid, ua.username AS  ratingusername, ua.name AS ratingname,uc.name AS editor,c.title AS  category_title, c.id AS category_id FROM `qkd6q_phocagallery_votes` AS a LEFT JOIN `qkd6q_languages` AS l ON l.lang_code = a.language LEFT JOIN qkd6q_users AS ua ON ua.id=a.userid LEFT JOIN qkd6q_users AS uc ON uc.id=a.checked_out LEFT JOIN qkd6q_phocagallery_categories AS c ON c.id = a.catid GROUP BY a.id ORDER BY ua.username asc
    - با آخرین نسخه ومپ سرور تست شده.
    - این ارورها در جوملاهای منتشر شده در بقیه جاها، وجود نداره.
    - با تغییر کالکشن تمامی جداول به utf8_general_ci مشکل حل میشه.

    موفق باشید
    ویرایش توسط safajuy : 06-15-2012 در ساعت 12:34 PM دلیل: قرار دادن تگ كد

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


  10. #8

    تاریخ عضویت
    Jun 2012
    نوشته ها
    428
    تشکر
    41
    تشکر شده 157 بار در 144 ارسال

    راه حل پیشنهادی تست شده

    آسان ترین راه برای کسانی که تمایل دارند با فوکاگالری روی جوملا فارسی از ابتدا کار کنند:

    قبل از نصب به مسیر زیر بروید:
    installation > sql > mysql > joomla.sql
    فایل joomla.sql را باز کنید و تمام utf8_unicode_ci را با utf8_general_ci جایگزین و ذخیره کنید.

    این روش با فوکاگالری 3.2 و جوملا 2.5.6 تست شده و بهتر از تغییر دستی یا استفاده از اسکریپت های گوناگون است.

    جهت مشاهده لینک ها باید ثبت نام کنید یا لاگین کنید.


موضوعات مشابه

  1. تبدیل کالیشن utf8_general_ci به utf8_unicode_ci
    توسط علیرضا در انجمن سوالهای عمومی جوملا 1.5 فارسی
    پاسخ ها: 4
    آخرين نوشته: 11-18-2010, 05:01 PM
  2. استفاده از حروف به جای کلمه کلیدی سایت
    توسط piroozman در انجمن متفرقه
    پاسخ ها: 3
    آخرين نوشته: 12-12-2008, 06:12 PM
  3. پاسخ ها: 3
    آخرين نوشته: 05-31-2008, 01:11 PM
  4. استفاده از flash در تبلیغات به جای عکس
    توسط hidd3n در انجمن قالب های مامبو فارسی
    پاسخ ها: 1
    آخرين نوشته: 12-28-2007, 09:17 AM
  5. پاسخ ها: 2
    آخرين نوشته: 08-29-2007, 08:28 AM

علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •