มาตรฐานการเข้ารหัสตัวอักษร ISO/IEC 8859-5
สรุปใจความสำคัญ
- เป็นมาตรฐานการเข้ารหัสตัวอักษร 8 บิต สำหรับภาษาที่ใช้อักษรซีริลลิก
- ไม่ได้รับความนิยมเท่ากับ Windows-1251 หรือ KOI8-R ในการใช้งานจริง
- เป็นต้นแบบการจัดวางตำแหน่งตัวอักษรซีริลลิกในมาตรฐาน Unicode
- ขาดตัวอักษร ґ ของภาษายูเครน ทำให้ต้องมีการสร้าง Code page 1124 ของ IBM มาทดแทน
ISO/IEC 8859-5:1999 หรือที่รู้จักกันในชื่อ Latin/Cyrillic เป็นส่วนหนึ่งของชุดมาตรฐานการเข้ารหัสตัวอักษร ISO/IEC 8859 ซึ่งใช้พื้นฐานจาก ASCII โดยเป็นมาตรฐานการเข้ารหัสแบบ 8 บิต (Single-byte) ที่ออกแบบมาเพื่อรองรับภาษาที่ใช้อักษรซีริลลิก (Cyrillic alphabet) เช่น ภาษารัสเซีย, บัลแกเรีย, เบลารุส, เซอร์เบีย และมาซิโดเนีย โดยมีการตีพิมพ์ครั้งแรกในปี ค.ศ. 1988
การใช้งานและความนิยม
แม้ว่า ISO/IEC 8859-5 จะถูกออกแบบมาเพื่อครอบคลุมกลุ่มภาษาซีริลลิก แต่ในทางปฏิบัติกลับไม่ได้รับความนิยมอย่างแพร่หลายเมื่อเทียบกับการเข้ารหัสแบบ 8 บิตอื่น ๆ เช่น KOI8-R, KOI8-U, IBM-866 และ Windows-1251 ซึ่งถูกนำไปใช้งานในระบบปฏิบัติการและซอฟต์แวร์ต่าง ๆ มากกว่า
ข้อสังเกตที่สำคัญคือ Windows-1251 ไม่มีความสัมพันธ์ใกล้ชิดกับ ISO 8859-5 เหมือนกับที่ Windows-1252 มีความสัมพันธ์กับ ISO 8859-1 อย่างไรก็ตาม มาตรฐาน Unicode ในส่วนของบล็อกอักษรซีริลลิกหลัก ได้นำการจัดวางตำแหน่งตัวอักษร (Layout) โดยอ้างอิงมาจาก ISO 8859-5
ข้อจำกัดและการปรับปรุง
ในกรณีของภาษายูเครน ISO 8859-5 มีข้อจำกัดเนื่องจากขาดตัวอักษร ge (ґ) ซึ่งจำเป็นต่อการเขียนสะกดคำตามหลักอักขรวิธีของยูเครน ส่งผลให้ IBM ต้องสร้าง Code page 1124 ขึ้นมาเพื่อทดแทน โดยการเปลี่ยนตัวอักษร ѓ เป็น ґ เพื่อให้รองรับภาษายูเครนได้อย่างสมบูรณ์
รายละเอียดทางเทคนิคและรหัสหน้า (Code Pages)
ในระบบการจัดการชื่อชุดอักขระของ IANA มาตรฐานนี้จะถูกเรียกในชื่อ ISO-8859-5 เมื่อมีการใช้ร่วมกับรหัสควบคุม C0 และ C1 จากมาตรฐาน ISO/IEC 6429 สำหรับระบบปฏิบัติการ Windows จะใช้ชื่อว่า code page 28595 (หรือ Windows-28595) ส่วน IBM เคยกำหนดให้เป็น code page 915 ก่อนที่จะมีการขยายขอบเขตของรหัสหน้านั้นในภายหลัง
ความสัมพันธ์กับมาตรฐานอื่น
- ECMA-113: มีเนื้อหาเทียบเท่ากับ ISO 8859-5 ตั้งแต่ฉบับพิมพ์ครั้งที่สองเป็นต้นมา
- ISO-IR-144: เป็นชื่อเรียกอีกชื่อหนึ่งของชุดอักขระซีริลลิกเต็มรูปแบบใน ISO 8859-5
- ISO-IR-111: เป็นมาตรฐานยุคแรกที่ขยายมาจาก KOI-8 (GOST 19768-74) ซึ่งจัดวางตัวอักษรรัสเซียให้ตรงกับตัวอักษรโรมันใน ASCII เท่าที่จะเป็นไปได้
การขยายมาตรฐานสำหรับภาษาเฉพาะกลุ่ม
เนื่องจาก ISO 8859-5 ไม่รองรับบางภาษาในกลุ่มซีริลลิก จึงมีการสร้างชุดอักขระเพิ่มเติม เช่น:
- ISO-IR-200 (Uralic Supplementary Cyrillic Set): จดทะเบียนในปี ค.ศ. 1998 เพื่อรองรับภาษากิลดินซามิ (Kildin Sami), โคมิ (Komi) และเนเนตส์ (Nenets)
- ISO-IR-201 (Volgaic Supplementary Cyrillic Set): ออกแบบมาเพื่อรองรับภาษาชูวาช (Chuvash), โคมิ (Komi), มารี (Mari) และอุดมูร์ต (Udmurt) ซึ่งเป็นภาษาที่พูดในสาธารณรัฐต่าง ๆ ของรัสเซีย
คำถามที่พบบ่อย
ISO/IEC 8859-5 คืออะไร?
คือมาตรฐานการเข้ารหัสตัวอักษรแบบ 8 บิต ที่ออกแบบมาเพื่อรองรับภาษาที่ใช้อักษรซีริลลิก เช่น รัสเซีย บัลแกเรีย และเซอร์เบีย
ทำไม ISO 8859-5 ถึงไม่เป็นที่นิยม?
เพราะมีการเข้ารหัสอื่น เช่น Windows-1251 และ KOI8-R ที่ถูกนำไปใช้ในระบบปฏิบัติการและซอฟต์แวร์กระแสหลักมากกว่าในขณะนั้น
ISO 8859-5 มีความเกี่ยวข้องกับ Unicode อย่างไร?
แม้จะไม่ได้รับความนิยมในวงกว้าง แต่บล็อกอักษรซีริลลิกหลักใน Unicode ได้ใช้การจัดวางตำแหน่งตัวอักษรที่อ้างอิงมาจาก ISO 8859-5
มาตรฐานนี้รองรับภาษายูเครนหรือไม่?
รองรับเพียงบางส่วน แต่ขาดตัวอักษร ґ ซึ่งจำเป็นต่อภาษายูเครน ทำให้ต้องมีการใช้ Code page 1124 ของ IBM แทนในบางกรณี

