فهرست انکدهای معروف در کامپیوتر
مفهوم Character encoding در دنیای کامپیوترها یکی از مفاهیم اولیهی جذاب در دنیای کامپیوترها است. در این نوشته به معرفی و فهرست Character encodingهای معروف میپردازیم.
هدیه به خوانندگان: کتاب code complete را رایگان دانلود کنید.
فهرست انکدهای معروف در کامپیوتر
فهرست character encodeها
- ISO 646
- ASCII
- EBCDIC
- ISO 8859
- ISO 8859-1 Western Europe
- ISO 8859-2 Western and Central Europe
- ISO 8859-3 Western Europe and South European (Turkish, Maltese plus Esperanto)
- ISO 8859-4 Western Europe and Baltic countries (Lithuania, Estonia, Latvia and Lapp)
- ISO 8859-5 Cyrillic alphabet
- ISO 8859-6 Arabic
- ISO 8859-7 Greek
- ISO 8859-8 Hebrew
- ISO 8859-9
- ISO 8859-10
- ISO 8859-11 Thai
- ISO 8859-13 Baltic languages plus Polish
- ISO 8859-14 Celtic languages (Irish Gaelic, Scottish, Welsh)
- ISO 8859-15 Added the Euro sign and other rationalisations to ISO 8859-1
- ISO 8859-16 Central, Eastern and Southern European languages (Albanian, Bosnian, Croatian, Hungarian, Polish, Romanian, Serbian and Slovenian, but also French,
- German, Italian and Irish Gaelic)
- CP437, CP720, CP737, CP850, CP852, CP855, CP857, CP858, CP860, CP861, CP862, CP863, CP865, CP866, CP869, CP872
- Windows-1250
- Windows-1251 for Cyrillic alphabets
- Windows-1252 for Western languages
- Windows-1253 for Greek
- Windows-1254 for Turkish
- Windows-1255 for Hebrew
- Windows-1256 for Arabic
- Windows-1257 for Baltic languages
- Windows-1258 for Vietnamese
- Mac OS Roman
- KOI8-R, KOI8-U, KOI7
- MIK
- ISCII
- TSCII
- VISCII
- JIS X 0208.
- Shift JIS
- EUC-JP
- ISO-2022-JP
- JIS X 0213 is an extended version of JIS X 0208.
- Shift_JIS-2004
- EUC-JIS-2004
- ISO-2022-JP-2004
- Chinese Guobiao
- GB 2312
- GBK
- GB 18030
- Taiwan Big5
- Hong Kong HKSCS
- Korean
- KS X 1001 is a Korean double-byte character encoding standard
- EUC-KR
- ISO-2022-KR
- Unicode (and subsets thereof, such as the 16-bit ‘Basic Multilingual Plane’)
- UTF-8
- UTF-16
- UTF-32
- ANSEL or ISO/IEC 6937
پیشنهاد نویسنده: بررسی Doctypeها در صفحات وب
اگر احساس میکنید این نوشته به توضیحات بیشتری نیاز دارد در بخش نظرات همین پست برای ما بنویسید.
برای امتیاز به این نوشته کلیک کنید!
[کل: 3 میانگین: 5]



















در اپلیکیشنهای موبایل، استفاده از UTF-8 بهتره یا UTF-16 پیشنهاد میشه؟
برای اپلیکیشنهای موبایل، UTF-8 به دلیل انعطافپذیری و حجم کمتر برای زبانهای مختلف، معمولاً انتخاب بهتری است
انکدینگ Windows-1256 برای زبان فارسی محدودیت خاصی داره یا نه؟
Windows-1256 برای زبان فارسی محدودیتهایی دارد و معمولاً برای نمایش صحیح حروف فارسی، استفاده از انکدینگهای جدیدتر مانند UTF-8 توصیه میشود.
برای دیتابیسها، بهخصوص MySQL، بهترین انکدینگ برای ذخیره دادههای چندزبانه چیه؟
برای دیتابیسها، بهخصوص MySQL، استفاده از `utf8mb4` بهترین گزینه برای ذخیره دادههای چندزبانه است. این انکدینگ از تمام کاراکترهای یونیکد پشتیبانی میکند.
آیا استفاده از ISO 8859 هنوز کاربردی هست؟
استفاده از ISO 8859 به دلیل محدودیت در پشتیبانی از کاراکترهای زبانهای مختلف، امروزه کمتر رایج است و بیشتر از استانداردهای جدیدتر مانند UTF-8 استفاده میشود.
برای پروژههای چندزبانه، شما چه انکدینگی رو پیشنهاد میکنید که بیشترین سازگاری رو داشته باشه؟
برای پروژههای چندزبانه، UTF-8 بهترین گزینه است زیرا از طیف وسیعی از کاراکترها پشتیبانی میکند و سازگاری بالایی دارد.
آیا مرورگرها هنوز از همهی این انکدها پشتیبانی میکنن؟
با سلام، بله، مرورگرها همچنان از تعداد زیادی از این انکدها پشتیبانی میکنند، اما UTF-8 به عنوان استاندارد غالب در حال حاضر استفاده میشود.
Shift JIS بیشتر در چه نرمافزارها یا سیستمهایی به کار میره؟
سلام حسام، Shift JIS بیشتر در سیستمعاملها و نرمافزارهای ژاپنی، به خصوص در محیطهای قدیمیتر و برای نمایش کاراکترهای ژاپنی استفاده میشه. امروزه UTF-8 جایگزین اون شده.
آیا EBCDIC هنوز جایی در سیستمهای مدرن کاربرد داره؟
سلام رستگار عزیز، EBCDIC عمدتاً در سیستمهای قدیمیتر IBM Mainframe استفاده میشود و در سیستمهای مدرن کاربرد کمتری دارد. با این حال، هنوز هم در برخی از سازمانها و برنامههای خاص وجود دارد.
UTF-8 چه مزیتی نسبت به UTF-16 داره؟
سلام مهدی عزیز، UTF-8 به دلیل سازگاری بیشتر با سیستمهای قدیمیتر و استفاده از فضای کمتر برای اکثر کاراکترها، در وب و بسیاری از برنامهها محبوبتر است. UTF-16 برای پشتیبانی از کاراکترهای خاص و زبانهایی که نیاز به فضای بیشتری دارند، استفاده میشود.
چرا هنوز بعضی نرمافزارها از ISO 8859 استفاده میکنن؟
سلام سمیه، ISO 8859 هنوز در برخی نرمافزارها استفاده میشه چون در گذشته به طور گستردهای استفاده شده و برای پشتیبانی از سیستمهای قدیمی و زبانهای خاص، همچنان کاربرد داره.