PDA

View Full Version : مبتدی: کاراکتر های یونیکد و .....



ali-akbarian
شنبه 22 شهریور 1393, 16:21 عصر
سلام دوستان .. امکانش هست تفائت این ها را بگید

Unicode-
UTF32-
UTF7-
UTF8
ASCII

ممنون

ali-akbarian
یک شنبه 23 شهریور 1393, 14:01 عصر
بچه ها دمتون گرم یکیتون جواب بدید ؟ ذهنم را مشغول کرده ممنون

nice_boy_a
یک شنبه 23 شهریور 1393, 16:01 عصر
سلام.
به طور خلاصه :
کامپیوتر فقط با عدد و رقم سر و کار داره و همه ی اطلاعات(متن،صوت،فیلم و ...) به صورت 0 و 1 تو کامپیوتر ذخیره میشن.
واسه اینکه اطلاعات خودمونو واسه کامپیوتر قابل فهم کنیم، به هر حرف از حروف الفبا یه کد اختصاص داده شد، واسه همین چندین نوع سیستم کد گذاری به وجود اومد. و هر زبونی واسه خودش یه سیستم کد گذاری داشت، اینجوری وقتی مثلا کسی اطلاعاتی از این ور آب می فرستاد به اون ور آب، قابل خوندن یا تسخصی نبود! چرا ؟ چون سیستم کد گذاری فرق میکرد.
مثلا سیستم من حرف A رو با 1 نشون میده B رو با 2، حرف C رو با 3 و ...
و رو سیستم یه شخص دیگه حرف A رو با 0 نشون میده B رو با 1، حرف C رو با 2 و ...
خب معلومه که نمیشه اطلاعات رو خوند!

شرکت های بزرگ واسه رفع همچین مشکلی اومدن یه سیستمی رو ساختن به نام یونیکد، که بهش میگن استاندارد! یونیکد اومد گفت حرف A حتما باید با 0 نشون داده بشه و ....
و اینو تو سراسر دنیا رسمیش کرد و همه ی شرکت ها و اونایی که سیستم عامل میزنن و ... از یونیکد پشتیبانی میکنن.
واسه همینه که هر اطلاعاتی رو با هر زبونی از سیستم خودت بفرستی به سیستم مقصد قابل خوندن هست، چون هر دو تا سیستم از یونیکد پشتیبانی می کنن.

UTF32 و UTF7 و UTF8 و ASCII و ... همه پیاده سازی هایی از یونیکد هستن.به زبون ساده تر میشه گفت ورژن هایی از یونیکد هستن :چشمک:
مثلا ASCII محدودیت داشت و واسه نمایش کاراکتر ها از یک بایت استفاده می کرد یعنی در کل 256 کاراکتر رو پشتیبانی میکرد که خیلی کم بود.

ولی Unicode از دو بایت یا 16 بیت واسه نمایش استفاده میکنه. یعنی 64000 کاراکتر رو پشتیبانی میکنه!