سلام دوستان من اگر فیلدی را از نوع TEXT تعریف کنم میزان اشغال فضا چقدر است 16^2 یا طول مقدار فیلدی که ذخیره می شود.
اگر فیلد VARCHAR باشد می شود مقدار از نوع utf8 را ذخیره کنم
Printable View
سلام دوستان من اگر فیلدی را از نوع TEXT تعریف کنم میزان اشغال فضا چقدر است 16^2 یا طول مقدار فیلدی که ذخیره می شود.
اگر فیلد VARCHAR باشد می شود مقدار از نوع utf8 را ذخیره کنم
می شه گفت فضایی اشغال نمی کنه :) یا همونی که خودت گفتی، طول مقدار فیلد.
بله، می شود، utf8 هم به هر حال ترکیبی از کاراکتر های ascii است، نه؟؟؟
No! Nope! UTF8 is not a compositio of ASCII characters.It is a new standard(In fact not really new) and it is not handled by the ASCII's organization.It is a worldwide standard and simply a way to handle multi-language products.Its size depenes on your national language: For Farsi it uses 2 Bytes.You may want to have a look on http://www.unicode.org/ for more details.نقل قول:
utf8 هم به هر حال ترکیبی از کاراکتر های ascii است، نه؟؟؟
-Best wishes
منظور من از جمله فوق، ربطی به استاندارد های ASCII یا UTF8 نبود و فقط منظورم کاراکتر های ایشون بود.
ساختار سیستم عامل ها و پردازنده های ما بر حسب 8 بیت (256 حالت) قرار داره و چاره ای جز پردازش بایتی وجود نداره.
هر کاراکتر utf8 فارسی، خود به تنهایی دو کاراکتر ascii است (حالا شاید این کاراکتر های اسکی قابل چاپ نباشند یا ...) و در یک ظرف (مثل پایگاه داده) که قابلیت پردازش باینری داره، هیچ مشکلی براشون پیش نمیاد. اوکی؟؟