کارکتر های اسکی با 7 بیت ذخیره میشن
یعنی 2 به توان 7 حالت به عبارتی 128 کاراکتر
بعد که زبان های دیگه رو هم خواستن اضافه کنند مسلما 128 کاراکتر و 7 بیت جوابگوی این کار نبود .
تا اینکه استاندارد یونیکود به وجود اومد
utf8 از 8 بیت استفاده میکنه یعنی 2 به توان 8 کاراکتر
2 به توان 8 یعنی 256 دقیقا دو برابر دو به توان 7 یعنی 128 کاراکتر هست به خاطر همین دو برابر فضا میگیره
الان utf16 هم اومده که تعداد کاراکترهای بیشتری رو support میکنه .
توابع خاصی برای کار با رشته های یونیکود ارائه شده که اکثرا با mb شروع میشن مثل :
http://php.net/manual/en/ref.mbstring.php