← กลับไปสารานุกรมตัวอักษร
ห้องทดลอง Unicode

อีโมจิหนึ่งรูปซ่อนอักขระไว้กี่ตัว?

อีโมจิที่เห็นเป็นรูปเดียวอาจเป็นหนึ่งโค้ดพอยต์ ลำดับกำหนดการแสดงผล หรือสายอักขระที่เชื่อมกัน มาลองแยกหัวใจ สีผิว อาชีพ และธง

กล้องจุลทรรศน์ตัวอักษร

แก้ไขตัวอย่างเพื่อดูโค้ดพอยต์ที่ประกอบเป็นสิ่งที่เห็นบนหน้าจอ

นักวิทยาศาสตร์ประกอบด้วยบุคคล ตัวปรับสีผิว ตัวเชื่อมความกว้างศูนย์ และกล้องจุลทรรศน์ ส่วนหัวใจแดงมีตัวเลือกการแสดงผลแบบอีโมจิที่มองไม่เห็น

7 โค้ดพอยต์3 หน่วยที่มองเห็น
  1. U+1F469
  2. U+1F3FD
  3. U+200D
  4. U+1F52C
  5. U+0020
  6. U+2764
  7. U+FE0F

เมื่อกด Backspace หลังอีโมจิ มันมักหายไปทั้งรูปในครั้งเดียว จึงให้ความรู้สึกว่าเป็นหนึ่งอักขระ แต่ภายใน ภาพเดียวกันอาจเข้ารหัสด้วยหนึ่ง สอง หรือหลายโค้ดพอยต์

Unicode แยกแนวคิดต่อไปนี้

  • โค้ดพอยต์ คือตำแหน่งที่มีหมายเลข เช่น U+1F52C
  • อักขระที่เข้ารหัส คือสิ่งนามธรรมที่กำหนดให้ตำแหน่งนั้น
  • กลุ่มกราฟีม คือลำดับที่ผู้ใช้มักรับรู้เป็นหนึ่งหน่วยข้อความ
  • รูปอักขระ คือภาพที่ฟอนต์หรือชุดอีโมจิวาด

แนวคิดเหล่านี้มักตรงกัน แต่แยกออกจากกันอย่างชัดเจนในอีโมจิ

หัวใจอาจเป็นข้อความหรืออีโมจิ

คือ U+2665 BLACK HEART SUIT ส่วน คือ U+2764 HEAVY BLACK HEART สัญลักษณ์เหล่านี้มีมาก่อนอีโมจิสีสมัยใหม่

Unicode ใช้ variation selector ที่มองไม่เห็นเพื่อขอรูปแบบการแสดงผล

  • U+FE0E หรือ Variation Selector-15 ขอรูปแบบข้อความ
  • U+FE0F หรือ Variation Selector-16 ขอรูปแบบอีโมจิ

ดังนั้น ❤︎ คือ U+2764 ตามด้วย U+FE0E ส่วน ❤️ ตามด้วย U+FE0F ตัวเลือกนี้ไม่ใช่ภาพที่สอง แต่เป็นคำสั่งให้แสดงอักขระก่อนหน้าอย่างไร

หากแอปไม่สนใจตัวเลือกหรือไม่มีฟอนต์อีโมจิ อาจเห็นหัวใจขาวดำ นี่เป็นความต่างของการเรนเดอร์ ไม่ได้แปลว่าข้อความเสียหาย

สีผิวเป็นตัวปรับ

สีผิวอีโมจิเข้ารหัสเป็นตัวปรับตามมาตรา Fitzpatrick อีโมจิบุคคลหรือส่วนร่างกายที่รองรับสามารถตามด้วยตัวปรับหนึ่งตัว

👋🏽 ประกอบด้วย

  1. U+1F44B WAVING HAND SIGN
  2. U+1F3FD EMOJI MODIFIER FITZPATRICK TYPE-4

ระบบที่รองรับจะวาดเป็นมือเดียว ระบบที่ไม่รองรับอาจแสดงมือและตัวปรับแยกกัน

กาวที่มองไม่เห็นชื่อ ZWJ

U+200D ZERO WIDTH JOINER เป็นอักขระจัดรูปแบบที่มองไม่เห็น ในลำดับอีโมจิ ZWJ มันขอให้ระบบรวมอีโมจิที่อยู่ข้างกันเป็นภาพที่รองรับ

👩‍🔬 ประกอบด้วย

  1. 👩 WOMAN
  2. U+200D ZERO WIDTH JOINER
  3. 🔬 MICROSCOPE

ระบบที่รู้จักลำดับนี้จะวาดนักวิทยาศาสตร์หญิง หากไม่รองรับ อาจเห็นผู้หญิงตามด้วยกล้องจุลทรรศน์ ข้อความเชิงตรรกะยังอยู่ ส่วนรูปที่รวมสำเร็จขึ้นกับฟอนต์และแพลตฟอร์ม

อีโมจิครอบครัวและความสัมพันธ์อาจเชื่อมหลายคน หัวใจ จูบ สัญลักษณ์เพศ และสีผิว ไอคอนเล็ก ๆ หนึ่งรูปจึงอาจมีโครงสร้างเหมือนประโยคสั้นของโค้ดพอยต์

ธงใช้สูตรอีกแบบ

ธงประเทศส่วนใหญ่ประกอบด้วย อักขระบอกภูมิภาค สองตัว ธงญี่ปุ่นใช้ตัวที่สอดคล้องกับ J และ P

โค้ดพอยต์ไม่ได้เก็บภาพธงญี่ปุ่น แต่เก็บลำดับภูมิภาคที่ระบบอีโมจิอาจวาดเป็นธง ระบบที่ไม่รองรับมักแสดงเป็นตัวอักษรสองตัวในกรอบ

ธงเขตย่อยบางชนิดใช้ธงดำกับอักขระแท็กที่มองไม่เห็น ส่วนอีโมจิปุ่มกดรวมตัวเลข ตัวเลือกที่อาจมี และ U+20E3 COMBINING ENCLOSING KEYCAP อีโมจิจึงเป็นชุดสูตรการเข้ารหัส ไม่ใช่โฟลเดอร์รูปภาพเล็ก ๆ

“ความยาว” ขึ้นอยู่กับสิ่งที่นับ

  • มีหน่วยรหัส UTF-16 กี่หน่วย
  • มีโค้ดพอยต์ Unicode กี่ตัว
  • เคอร์เซอร์ควรผ่านกี่กลุ่มกราฟีม
  • ระบบวาดรูปอักขระกี่รูป

คำตอบอาจต่างกันทั้งหมด การตัดตามหน่วยรหัสอาจทำลาย surrogate pair ส่วนการตัดตามโค้ดพอยต์อาจแยกสีผิวหรือตัวเลือกออกจากฐาน ซอฟต์แวร์ที่ดีจึงใช้กฎกลุ่มกราฟีมของ Unicode กับเคอร์เซอร์ การเลือก การลบ และการจำกัดความยาว

อีโมจิหนึ่งรูปบนหน้าจอควรเข้าใจว่าเป็นหนึ่งกลุ่มกราฟีม ไม่จำเป็นต้องเป็นหนึ่งโค้ดพอยต์

คัดลอกครอบครัว อาชีพ ธง หรือหัวใจจากชุดอีโมจิมาวางในกล้องจุลทรรศน์ แล้วส่วนที่มองไม่เห็นจะชัดเจนขึ้น

แหล่งข้อมูลและอ่านเพิ่มเติม

  1. มาตรฐาน
    Unicode Technical Standard #51: Unicode Emoji

    The Unicode Consortium 2025

  2. มาตรฐาน
  3. มาตรฐาน

ความคิดเห็น

กำลังโหลดความคิดเห็น…