มีตัวอักษร Unicode หลายตัวที่ฉันเห็นเป็นกล่อง สิ่งนี้เกิดขึ้นใน Chrome เท่านั้น การเข้ารหัสอักขระถูกตั้งค่าเป็น UTF-8 แต่การตรวจสอบอัตโนมัติไม่ช่วยอะไร
ตัวอย่าง: []
คุณจะเห็นเครื่องหมายวงเล็บสองช่องเท่านั้น แต่จริงๆแล้วมี Unicode Character World Joinerอยู่ระหว่างนั้น มันเป็นพื้นที่ที่ไม่ทำลายความกว้างเป็นศูนย์
ฉันยังใส่ตัวอย่างjsfiddleอีกด้วย ฉันไม่เห็นตัวละครWorld Joinerแต่ฉันสามารถเห็นHair Spaceได้ (และเมื่อเห็นมันจริง ๆ แล้วฉันหมายถึงฉันไม่เห็นคุณเห็นไหม)
สิ่งนี้จะเกิดขึ้นเมื่อผู้ใช้โพสต์อิโมติคอนสไตล์ใหม่เป็นต้น
ฉันจะแก้ไขสิ่งนี้ได้อย่างไร
ปรับปรุง:
สิ่งนี้เกิดขึ้นได้ทุกที่ (Twitter, Facebook คุณตั้งชื่อ) ฉันไม่ได้ใช้แบบอักษรพิเศษหรือเปลี่ยนแปลงบางสิ่งที่เกี่ยวข้องกับแบบอักษรในระบบของฉัน (Windows 7, 64 บิต) ฉันผิดที่คิดว่าสิ่งนี้ควรใช้งานได้หรือไม่
อัปเดต 2:
มันทำให้ฉันเสียสติ ยังมีอักขระจำนวนมากที่ไม่แสดง
ตัวอย่าง (ห่อของขวัญ): 🎁
อย่างที่คุณเห็น Chrome ไม่แสดงอักขระตามค่าเริ่มต้น เมื่อฉันตั้งค่าฟอนต์เป็นสัญลักษณ์ Segoe UI เท่านั้น เหตุใด Chrome จึงไม่ใช้แบบอักษรเป็นทางเลือกโดยอัตโนมัติ
ฉันจะทำให้ Chrome รู้จักแบบอักษรสัญลักษณ์ Segoe UI ได้อย่างไร