← กลับไปยังบทความทั้งหมด

มาตรฐานการเข้ารหัสตัวอักษร 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 แทนในบางกรณี