อักขระยูนิโค้ดหลายตัวไม่แสดงในไซต์ใหญ่ ๆ (เช่นนี้: ⁠)


8

มีตัวอักษร Unicode หลายตัวที่ฉันเห็นเป็นกล่อง สิ่งนี้เกิดขึ้นใน Chrome เท่านั้น การเข้ารหัสอักขระถูกตั้งค่าเป็น UTF-8 แต่การตรวจสอบอัตโนมัติไม่ช่วยอะไร

ตัวอย่าง: [⁠]

คุณจะเห็นเครื่องหมายวงเล็บสองช่องเท่านั้น แต่จริงๆแล้วมี Unicode Character World Joinerอยู่ระหว่างนั้น มันเป็นพื้นที่ที่ไม่ทำลายความกว้างเป็นศูนย์

ฉันยังใส่ตัวอย่างjsfiddleอีกด้วย ฉันไม่เห็นตัวละครWorld Joinerแต่ฉันสามารถเห็นHair Spaceได้ (และเมื่อเห็นมันจริง ๆ แล้วฉันหมายถึงฉันไม่เห็นคุณเห็นไหม)

สิ่งนี้จะเกิดขึ้นเมื่อผู้ใช้โพสต์อิโมติคอนสไตล์ใหม่เป็นต้น

ฉันจะแก้ไขสิ่งนี้ได้อย่างไร

ปรับปรุง:

สิ่งนี้เกิดขึ้นได้ทุกที่ (Twitter, Facebook คุณตั้งชื่อ) ฉันไม่ได้ใช้แบบอักษรพิเศษหรือเปลี่ยนแปลงบางสิ่งที่เกี่ยวข้องกับแบบอักษรในระบบของฉัน (Windows 7, 64 บิต) ฉันผิดที่คิดว่าสิ่งนี้ควรใช้งานได้หรือไม่

อัปเดต 2:

มันทำให้ฉันเสียสติ ยังมีอักขระจำนวนมากที่ไม่แสดง

ตัวอย่าง (ห่อของขวัญ): 🎁

การใช้สัญลักษณ์ Segoe UI อย่างชัดเจนผ่านเครื่องมือ dev

อย่างที่คุณเห็น Chrome ไม่แสดงอักขระตามค่าเริ่มต้น เมื่อฉันตั้งค่าฟอนต์เป็นสัญลักษณ์ Segoe UI เท่านั้น เหตุใด Chrome จึงไม่ใช้แบบอักษรเป็นทางเลือกโดยอัตโนมัติ

ฉันจะทำให้ Chrome รู้จักแบบอักษรสัญลักษณ์ Segoe UI ได้อย่างไร


2
อาจลองgschoppe.com/blog/fixing-unicode-support-in-google-chrome พูดว่า "Code2000, Code2001 และ Code2002 เป็นแบบอักษรจริงสามตัวที่ออกแบบโดย James Kass ในปี 2008 พวกเขารู้จักกันในชื่อ Pan- ชุดฟอนต์ Unicode ออกแบบมาเพื่อบรรจุ glyphs ให้ได้มากที่สุดใช้ได้จากเว็บไซต์ของ Kass ฟรีจนถึงในปี 2011 " และเขาให้ลิงก์ไปยัง te zip gschoppe.com/projects/fbformat/includes/unicodefont.zip
barlop

1
เขาบอกว่า "ดาวน์โหลด ZIP แยกไฟล์และคัดลอกไปยังไดเรกทอรีแบบอักษรของคุณในแผงควบคุมหลังจากรีสตาร์ทอย่างรวดเร็ว Chrome จะได้รับการสนับสนุน Unicode แบบเต็ม"
barlop

@barlop ฉันมีสิ่งนั้นในผลการค้นหาของฉันเช่นกัน ฉันไม่กระตือรือร้นที่จะติดตั้งแบบอักษรบางอย่างจากไซต์ต่างประเทศ แต่ทำได้ดี ... ขอบคุณ. คุณสามารถโพสต์มันเป็นคำตอบเพื่อให้ฉันสามารถยอมรับ / ขึ้นโหวต ;)
kleinfreund

1
Code2000 ฯลฯ ไม่ให้การสนับสนุน Unicode แบบเต็ม
Jukka K. Korpela

@ JukkaK.Korpela ดีใจที่ได้ทราบ คุณรู้วิธีปรับปรุงการสนับสนุน Unicode หรือไม่?
kleinfreund

คำตอบ:


4

http://www.fontspace.com/james-kass/code2000 (3.73MB)

แบบอักษร Code2000 - สร้างขึ้นในปี 1998 โดย James Kass .. Code2000 เป็นกระบวนการทำงาน ขณะนี้ (เวอร์ชั่น 1.171) มีร่ายมนตร์มากกว่า 60000

แม้ว่าจะอ่านได้มากกว่าหรือน้อยกว่าที่ 12 - 18 จุด แต่ก็มีความชัดเจนมากขึ้นที่ประมาณ 24 จุด dingbats บางตัวควรมีอย่างน้อย 36 แต้ม ด้วยตัวอักษรที่ปรับให้เรียบดูดีในขนาดปกติ

มีบล็อกที่ระบุว่า
http://gschoppe.com/blog/fixing-unicode-support-in-google-chrome/
แต่บล็อกทำให้เกิดสิ่งผิดปกติมากมายในคำอธิบาย (ดูความคิดเห็นเกี่ยวกับคำถามของคุณสำหรับตัวอย่าง แต่คำอธิบายของเขาไม่สำคัญ)

คุณพบคำแนะนำที่กล่าวถึงในบล็อกที่ใช้งานได้ซึ่งเป็นการแตกซิปลงในโฟลเดอร์แบบอักษรในแผงควบคุมและรีสตาร์ท Chrome

http://gschoppe.com/projects/fbformat/includes/unicodefont.zip


4

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


1
เบราว์เซอร์ไม่ตรวจสอบแบบอักษรของระบบอื่น ๆ หากมีร่ายมนตร์หายไปหรือไม่
kleinfreund

ฉันจะเพิ่มที่คุณสามารถลองและตรวจสอบสิ่งนี้และลองและเปลี่ยนแบบอักษรเริ่มต้น
Doktoro Reichard

1
@kleinfreund ความเข้าใจของฉันคือมันจะตรวจสอบรูปแบบอื่น ๆ ในครอบครัวเดียวกัน แต่จะไม่ไปไกลกว่านั้น ดังนั้นหากเว็บไซต์ของคุณอยู่ใน Arial มันจะไม่ใช้ร่ายมนตร์กอธิค
DopeGhoti
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.