ISO/IEC 8859-11

Overview

ISO/IEC 8859-11:2001 เทคโนโลยีสารสนเทศ — ชุดอักขระกราฟิกแบบไบต์เดียว 8 บิต — ส่วนที่ 11: ชุดตัวอักษรละติน/ไทย เป็นส่วนหนึ่งของชุดมาตรฐาน การเข้ารหัสอักขระแบบ ASCII ISO/IEC 8859 ฉบับพิมพ์ครั้งแรกในปี 2001 โดยทั่วไปเรียกกันว่า ละติน/ไทย ซึ่งเกือบจะเหมือนกับมาตรฐานไทย มอก. 620 (1990) ความแตกต่างเพียงอย่างเดียวคือ ISO/IEC 8859-11 กำหนดตัวเว้นวรรคไม่เปลี่ยนบรรทัด ให้กับรหัส 0xA0 ในขณะที่ TIS-620 ไม่ได้กำหนดไว้

ISO/IEC 8859-11:2001 เทคโนโลยีสารสนเทศ — ชุดอักขระกราฟิกแบบไบต์เดียว 8 บิต — ส่วนที่ 11: ชุดตัวอักษรละติน/ไทย เป็นส่วนหนึ่งของชุดมาตรฐาน การเข้ารหัสอักขระแบบ ASCII ISO/IEC 8859 ฉบับพิมพ์ครั้งแรกในปี 2001 โดยทั่วไปเรียกกันว่า ละติน/ไทย ซึ่งเกือบจะเหมือนกับมาตรฐานไทย มอก. 620 (1990) ความแตกต่างเพียงอย่างเดียวคือ ISO/IEC 8859-11 กำหนดตัวเว้นวรรคไม่เปลี่ยนบรรทัด (non-breaking space; NBSP)ให้กับรหัส 0xA0 ในขณะที่ TIS-620 ไม่ได้กำหนดไว้ (ในทางปฏิบัติ ความแตกต่างเล็กน้อยนี้มักถูกละเลย)

ISO-8859-11 ไม่เป็นชื่อชุดอักขระจดทะเบียนของ IANA แต่เป็นชื่อแทน (alias)[1] ของมอก. 620 (ซึ่งไม่มี NBSP) และสามารถใช้สำหรับ ISO/IEC 8859-11 ได้โดยไม่มีปัญหา เนื่องจาก NBSP ไม่อยู่ใน มอก. 620 Microsoft จึงกำหนดหน้ารหัส 28601 หรือที่รู้จักกันในชื่อ Windows-28601 เป็น ISO-8859-11 ในวินโดวส์[2] ฉบับร่างมีตัวอักษรไทยอยู่ตำแหน่งที่แตกต่างจากฉบับจริง[3]

เช่นเดียวกับมาตรฐาน ISO/IEC 8859 ทุกรูปแบบ รหัส 128 ตัวแรกนั้นเทียบเท่ากับ ASCII ส่วนอักขระเพิ่มเติม นอกเหนือจากช่องว่างที่ไม่เว้นวรรค จะพบได้ใน Unicode ในลำดับเดียวกัน เพียงแต่เลื่อนจาก 0xA1 ไปยัง U+0E01 และอื่นๆ

หน้ารหัส 874 ของ Microsoft Windows และหน้ารหัสที่ใช้ใน MacThai เวอร์ชันภาษาไทยของ Apple Macintosh เป็น รูปแบบต่างๆ ของ TIS-620 แต่ไม่สามารถใช้งานร่วมกันได้

ชุดอักขระ

ISO/IEC 8859-11[4]
0 1 2 3 4 5 6 7 8 9 A B C D E F
0x
1x
2x  SP  ! " # $ % & ' ( ) * + , - . /
3x 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
4x @ A B C D E F G H I J K L M N O
5x P Q R S T U V W X Y Z [ \ ] ^ _
6x ` a b c d e f g h i j k l m n o
7x p q r s t u v w x y z { | } ~
8x
9x
Ax NBSP
Bx
Cx
Dx          ฿
Ex        
Fx

ค่ารหัส D1, D4-DA, E7-EE เป็นอักขระใช้ผสม (combining characters)

ส่วนขยายของผู้ขาย

หน้ารหัส 874 (Microsoft) / 1162

หน้ารหัสวินโดวส์ 874 (CP874, IBM-874, x-IBM874) หรือที่รู้จักกันในชื่อ หน้ารหัส 9066 (IBM-9066)[5] แตกต่างจาก ISO/IEC 8859-11 เพียงเก้าสัญลักษณ์ที่แสดงในกรอบในตารางต่อไปนี้:[6][7][8]

หน้ารหัส IBM 874/9066 (ความต่างจาก ISO-8859-11)[9][10][11]
0 1 2 3 4 5 6 7 8 9 A B C D E F
Ax 
Bx
Cx
Dx              ฿
Ex        
Fx ¢ ¬ ¦ NBSP
  ต่างจาก ISO 8859-11

หน้ารหัส 1161

หน้ารหัส 1161 (CP1161, IBM-1161) เป็นรูปแบบหนึ่งของหน้ารหัส IBM 874 ความแตกต่างเพียงอย่างเดียวคือเครื่องหมายยูโร (€) ในตำแหน่ง DEhex (222)[12][13]

หน้ารหัส 874 (IBM) / 9066

หน้ารหัส Windows 874 ( windows-874, MS874, x-windows-874 ) ซึ่งรู้จักกันในชื่อ หน้ารหัส 1162 (CP1162, IBM-1162) โดย IBM [14] [15] ถูกใช้โดย Microsoft Windows โดยแตกต่างจาก ISO/IEC 8859-11 เพียงแค่เพิ่มสัญลักษณ์เก้าตัวที่แสดงในตารางต่อไปนี้:

หน้ารหัส 1162 (IBM) / 874 (Microsoft): ความต่างจาก ISO-8859-11[16][17][18][19]
0 1 2 3 4 5 6 7 8 9 A B C D E F
8x
9x
  ต่างจาก ISO 8859-11

ระบบปฏิบัติการ Mac ภาษาไทย

นี่คือแบบที่ใช้ใน Mac OS รุ่นดั้งเดิม

Mac OS Thai[20]
0 1 2 3 4 5 6 7 8 9 A B C D E F
8x « »           
9x           
Ax NBSP
Bx
Cx
Dx           [[]]No article link known for the WJ mnemonic.|WJ]]  [[]]No article link known for the ZWSP mnemonic.|ZWSP]] ฿
Ex       
Fx ® ©
  • แอลเอ็มบีซีเอส-11

เชิงอรรถ

เอกสารอ้างอิง

  1. "IANA Character Sets".
  2. "js-codepage, Getting codepages". GitHub. 12 ตุลาคม 2021.{{cite web}}: CS1 maint: date auto-translated (ลิงก์)
  3. Everson, Michael. "Proposed ISO 8859-11".
  4. Whistler, Ken (2002-10-07), ISO/IEC 8859-11:2001 to Unicode, Unicode Consortium
  5. IBM; Unicode Consortium. "convrtrs.txt". International Components for Unicode. ข้อมูลเก่าจากต้นฉบับ เมื่อ 2020-07-28. สืบค้นเมื่อ 2020-05-16. Yes ibm-874 == ibm-9066. ibm-1161 has the euro update.
  6. "Code page 874 information document". ข้อมูลเก่าจากต้นฉบับ เมื่อ 2017-01-16.
  7. "CCSID 874 information document". ข้อมูลเก่าจากต้นฉบับ เมื่อ 2016-03-27.
  8. "CCSID 9066 information document". ข้อมูลเก่าจากต้นฉบับ เมื่อ 2016-03-27.
  9. IBM. "Code Page CPGID 00874" (PDF). REGISTRY: Graphic Character Sets and Code Pages.
  10. Code Page CPGID 00874 (txt), IBM
  11. "Converter Explorer: ibm-874_P100-1995". International Components for Unicode. Unicode Consortium.
  12. "Code Page 01161" (PDF).
  13. "CCSID 1161 information document". ข้อมูลเก่าจากต้นฉบับ เมื่อ 2016-03-27.
  14. "Code page 1162 information document". ข้อมูลเก่าจากต้นฉบับ เมื่อ 2016-03-17.
  15. "CCSID 1162 information document". ข้อมูลเก่าจากต้นฉบับ เมื่อ 2016-03-27.
  16. "Code Page 01162" (PDF).
  17. Steele, Shawn (1998-02-28). "cp874 to Unicode table". Unicode Consortium, Microsoft.
  18. Code Page CPGID 01162 (txt), IBM
  19. International Components for Unicode (ICU), ibm-1162_P100-1999.ucm, 2002-12-03
  20. Apple (2005-04-05). "Map (external version) from Mac OS Thai character set to Unicode 3.2 and later". Unicode Consortium.

แหล่งข้อมูลอื่น

  • ISO/IEC 8859-11:2001
  • ISO/IEC 8859-11:1999 - ชุดอักขระกราฟิกแบบเข้ารหัสไบต์เดียว 8 บิต ส่วนที่ 11: ชุดอักขระละติน/ไทย (ฉบับร่างลงวันที่ 22 มิถุนายน 1999; ถูกแทนที่ด้วย ISO/IEC 8859-11:2001 ซึ่งเผยแพร่เมื่อวันที่ 15 ธันวาคม 2001)
  • หน้ารหัส Windows 874
  • ชุดอักขระภาษาไทย ISO-IR 166 (13 กรกฎาคม 2535 จากมอก. 620-2533 (1990))
  • Standardization and Implementations of Thai Language PDF 175k