สิ่งที่ฉันต้องการ
ผมใช้Consolasเป็นตัวอักษรเริ่มต้นของ Notepad ++ ของฉัน Consolasแต่ฉันต้องการปรากฏตัวที่ดีขึ้นของจีนและอักขระภาษาญี่ปุ่นและสัญลักษณ์เมื่อใช้
ตามบทความ MSDNฉันสามารถเชื่อมโยงแบบอักษรหลายแบบเพื่อConsolasให้สามารถแสดงอักขระที่ไม่รองรับด้วยตัวเอง
เป้าหมาย
- แสดงอักขระละตินโดยใช้แบบอักษร
Consolas - แสดงตัวอักษรจีนและญี่ปุ่นโดยใช้
Microsoft YaHei - แสดงสัญลักษณ์ที่
YaHeiไม่สามารถจัดการได้Meiryo - ให้ระบบจัดการอักขระที่เหลือซึ่ง
Meiryoไม่สามารถแสดงได้เช่นกัน
ขั้นตอนในการบรรลุเป้าหมาย
- เพิ่ม
REG_MULTI_SZรายการConsolasในHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink ตั้งค่าเป็น
Consolas:MSYH.TTC,Microsoft YaHei,128,96 MSYH.TTC,Microsoft YaHei MEIRYO.TTC,Meiryo,128,85 MEIRYO.TTC,Meiryo- ออกจากระบบ Windows แล้วเข้าสู่ระบบอีกครั้ง
ผลลัพธ์ที่แท้จริงใน Windows 7
- อักขระละติน (0-9, az, AZ) และสัญลักษณ์ที่ใช้บ่อย (;: '', ฯลฯ ) แสดงขึ้นโดยใช้
Consolas - แสดงตัวอักษรจีนและญี่ปุ่นโดยใช้
Microsoft YaHei - สัญลักษณ์พิเศษแสดงขึ้นโดยใช้
Meiryo - อักขระและสัญลักษณ์อื่น ๆ ไม่มีแบบอักษรด้านบนที่รองรับจะแสดงโดยใช้ค่าเริ่มต้นของระบบ (idk คืออะไร)
ผลลัพธ์ที่แท้จริงใน Windows 10
- อักขระละติน (0-9, az, AZ) และสัญลักษณ์ที่ใช้บ่อย (;: '', ฯลฯ ) แสดงขึ้นโดยใช้
Consolas - แสดงตัวอักษรจีนและญี่ปุ่นโดยใช้
Microsoft YaHei - สัญลักษณ์พิเศษแสดงขึ้นโดยใช้
Segoe UI Symbol - อักขระและสัญลักษณ์อื่น ๆ ไม่มีแบบอักษรด้านบนที่รองรับจะแสดงโดยใช้ค่าเริ่มต้นของระบบ
ข้อมูลเพิ่มเติม
(ฉันต้องการตัวแทน 10 คนเพื่อโพสต์ลิงก์และรูปภาพเพิ่มเติมดังนั้นโปรดคลิกลิงก์รูปภาพเพื่อดูภาพหน้าจอผลการทดสอบกรณีและคัดลอก / วางข้อความ url เพื่อเยี่ยมชมเว็บไซต์ด้วยตัวคุณเอง)
นี่คือการทดสอบที่พยายามทำความเข้าใจความครอบคลุมของอักขระของแบบอักษรที่กล่าวถึงข้างต้น (และอื่น ๆ )
เครื่องมือที่ใช้
- แผ่นจดบันทึก:
%WINDIR%/Notepad.exe - BabelMap:
http://www.babelstone.co.uk/Software/BabelMap.html สตริงทดสอบ:
我风おA☃我(\u6211): A character available in both Chinese and Japanese 风(\u98ce): A Chinese only character お(\u304a): A Japanese only character A(\u0041): A Latin character ☃(\u2603): A unicode symbol
ขั้นตอนในการทดสอบ
- ดาวน์โหลด BabelMap เปิดแล้วคัดลอกสตริงทดสอบลงใน
Edit Buffer - เลือก
Single Fontปุ่มตัวเลือก - ตรวจสอบ
Simple Renderingช่องทำเครื่องหมาย - เลือกแบบอักษรใด ๆ โดยคลิกที่ดรอปบ็อกซ์ไปทางขวา
Single Font - สังเกตสัญลักษณ์ตัวอักษรใน
Edit Buffer - ตั้งค่าฟอนต์ลิงก์สำหรับ
Consolasดังกล่าวข้างต้นออกจากระบบ / มีผล - เปิด
Notepad.exe, เปิดFormat > Fontsเมนูเพื่อตั้งค่าฟอนต์เป็นConsolas - วางสตริงการทดสอบจากนั้นสังเกต
ผลการทดสอบ
คำอธิบายผลการทดสอบ
Microsoft YaHeiไม่สามารถแสดงสัญลักษณ์ตุ๊กตาหิมะได้Meiryoไม่มีตัวอักษรจีนSegoe UI Symbolมีสัญลักษณ์เท่านั้นYu Gothicคล้ายกับMeiryoแต่มีลักษณะแตกต่างกันConsolasถูกออกแบบมาสำหรับสคริปต์ละตินเท่านั้นข้อความ
Notepad.exeแสดงขึ้นโดยใช้แบบอักษร 3 แบบ:我风お: Microsoft YaHei A: Consolas ☃: Segoe UI Symbolคุณสามารถบอกได้ว่าเป็น
Segoe UI Symbolเพราะมนุษย์หิมะเหล่านั้นแตกต่างกันมากในแบบอักษรที่แตกต่างกันอย่างไรก็ตามในกรณีนี้เราคาดว่าจะ
Notepad.exeแสดงตัวอักษรเหล่านั้นโดยใช้แบบอักษรดังนี้:我风お: Microsoft YaHei A: Consolas ☃: Meiryo
คำถาม
- ทำไม
Meiryoเราตั้งค่าในการลงทะเบียน fontlink อย่างสมบูรณ์? - จะบรรลุเป้าหมายใน Windows 10 ได้อย่างไร

MEIRYO.TTCหายไปจากการติดตั้ง Windows 10 ของคุณหรือไม่?