💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ علی حبیبی
تفاوت استاندارد‌های انکودینگ utf۸ و utf۸mb۴ چیه؟
محسن موحد حل شده توسط محسن موحد

سلام استاد تفاوت utf8 vs utf8mb4 این دو با یکدیگر در هنگام ساخت دیتا بیس و تعیین collation در چیست؟

سلام.

utf-۸ ای که داخل Mysql وجود داره برای هر کاراکتر حداکثر ۳ بایت در نظر گرفته شده در صورتی که UTF-۸ واقعی که تمام یونیکدهارو پشتیبانی کنه، برای هر کاراکتر حداکثر، نیاز به ۴ بایت داره. برای همین utf۸mb۴ به Mysql اضافه شد تا تمام کاراکترهای یونیکد پشتیبانی بشه. مثلا برای ذخیره Emoji‌ها نیاز به utf۸mb۴ هست.(supplementary character)

بهترین پاسخ
محسن موحد ۲۵ فروردین ۱۳۹۹، ۱۸:۲۴