สิ่งที่ฉันต้องการ
ผมใช้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 ของคุณหรือไม่?