แบบอักษรใดบ้างที่ดีสำหรับ Unicode ร่ายมนตร์


38

ดังนั้นฉันจึงดูคำตอบนี้ใน stackoverflowและตระหนักว่าแบบอักษรของฉันไม่ครอบคลุมยูนิโคดแบบ utf-8 สเปกตรัมทั้งหมด (เพราะฉันได้รับสแควร์สจำนวนมาก) ไม่มีใครรู้ว่าตัวอักษรที่จะครอบคลุมการโพสต์ทั้งหมดหรือไม่


3
ไม่ใช่คำตอบสำหรับ Q ของคุณอย่างแน่นอน แต่ฉันสังเกตเห็นโปรแกรมอรรถประโยชน์เพื่อแสดงรายการฟอนต์ (ติดตั้ง) ที่สะดวกซึ่งสนับสนุน orthogrphy ของภาษาที่กำหนดเช่นfc-list :lang=kv familyจากนั้นหนึ่งสามารถค้นหาไฟล์ที่เกี่ยวข้อง pkgs, URL เพื่อให้สามารถ ช่วยเหลือผู้อื่นที่ต้องการแบบอักษร
imz - Ivan Zakharyaschev

คำตอบ:


33

การรายงานข่าวที่ครอบคลุมมากที่สุดคือโครงการฟอนต์ GNU Unicodeของ Roman Czyborra มันมีวัตถุประสงค์เพื่อรวบรวมแบบอักษร Unicode 8 × 16/16 × 16 พิกเซลที่สมบูรณ์และฟรี ปัจจุบันครอบคลุมมากกว่า 34,000 ตัวอักษร (จาก ~ 40,000 อักขระที่กำหนด)

การแจกแจงส่วนใหญ่มี Gnu Unifont ในที่เก็บของพวกเขา

มีรายการที่ครอบคลุมของแบบอักษร unicode คู่มือแบบอักษร Unicode สำหรับระบบปฏิบัติการโอเพ่นซอร์สฟรี / Libre ได้ที่นี่: http://www.unifont.org/fontguide/

บางแบบอักษรที่พบบ่อยมากขึ้นด้วยการสนับสนุนที่ดี Unicode ได้แก่DejaVuและฟรี


2
Unicode 10 มี 136690 ตัวอักษร
Martin Thoma

15

ฉันเจอสิ่งนี้ในปี 2559

แบบอักษร TTF / OTF เดียวจะไม่ครอบคลุมอักขระ utf-8 ทั้งหมด แบบอักษรมีขีด จำกัด อยู่ที่ 65535 glyphs และมากกว่า 1 ล้าน utf-8 glphys คุณจะต้องใช้ตระกูลฟอนต์เพื่อให้สิ่งนี้ทำงานได้

ตระกูลแบบอักษรที่ดีคือตระกูลตัวอักษร noto: https://www.google.com/get/noto/


1
ปัญหาหลักคือเบราว์เซอร์สามารถใช้แบบอักษรเพียงตัวเดียว - เท่าที่ฉันรู้ - สำหรับการแสดงเช่นเว็บไซต์ แต่ความจริงแล้วมันแย่ไปหน่อย - ร่ายมนตร์จำนวนมากหายไปจากแบบอักษรยอดนิยมส่วนใหญ่ อย่างน้อยถ้าสัญลักษณ์ 64k ถูกยัดไส้มันจะดีกว่าสถานะปัจจุบัน
Gabor Garami

@GaborGarami เห็นด้วย แต่กลไกแบบอักษรบางอย่าง (เช่น fontconfig) จะพยายามดึง glyphs จากแบบอักษรอื่นแม้ว่าจะแตกต่างจากแบบอักษรหลัก
rbrito

@rbrito โอ้ใช่ฉันไม่ทราบว่า ขอบคุณสำหรับข้อมูล.
Gabor Garami

เบราว์เซอร์ส่วนใหญ่จะย้อนกลับสำหรับแต่ละร่ายมนตร์เช่นกัน
jbg

ไม่มีตัวอักษร UTF-8 เนื่องจาก UTF-8 เป็นเพียงการเข้ารหัสสำหรับ Unicode และมีเพียงจุดรหัส Unicode 0x10FFFF ลำดับ UTF-8 ใด ๆ ที่เข้ารหัสจุดโค้ดที่ใหญ่กว่า U + 10FFFF นั้นไม่ถูกต้อง แม้แต่ UTF-32 ยัง จำกัด อยู่ที่ 0x10FFFF ดูว่าเหตุใด Unicode จึงถูก จำกัด ที่ 0x10FFFF
phuclv
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.