• 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
بهترین و گسترده ترین collate و charset
#1
درورد بر همه Heart

بهترین و گسترده ترین نوع collate و charset برای جداول MySQL چی هست؟ و چرا

Best regards Smile
  پاسخ
تشکر شده توسط :
#2
charset چگونگی انکود کردن کاراکترها رو تعیین می کنه و چطور در حافظه جا بگیرن
مثل € که توسط ISO-8859-15 انکود میشه به 0xa4 اما توسط UTF-8 انکود میشه به 0xe282ac

collate چگونگی مقایسه کاراکترها رو تعیین می کنه
مثل é که توسط utf8_general_ci برابره(=) با e اما توسط utf8_bin برابر نیست(=!) با e

برای MySQL 5.5.3 به بعد:
درحال حاضر جامع ترین و کاملترین collate، نوع utf8mb4_unicode_ci و کامترین charset نوع utf8mb4 هستش

برای MySQL 5.5.3 به قبل:
سریعتر با ساپورت بعضی زبانها و فارسی: utf8_general_ci
کندتر با ساپورت همه زبانها: utf8_unicode_ci

نکته: این مساله در PHP حل شدست و PHP با برخورد به هر نوع، از UTF-8 کامل/استاندارد استفاده می کنه.
وبلاگ: Yousha.Blog.ir


 کد کمتر => خطای کمتر => قابل فهمتر => خوانایی بالاتر => نگهداری بهتر

  پاسخ
تشکر شده توسط : undefined Alaa ayoubsys Reza Null


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان