Apa yang saya inginkan
Saya menggunakan Consolas
sebagai font default Notepad ++ saya, tetapi saya ingin tampilan karakter dan simbol Cina dan Jepang yang lebih baik saat menggunakan Consolas
.
Menurut artikel MSDN , saya dapat menautkan banyak font Consolas
sehingga dapat menampilkan karakter yang tidak didukung sendiri.
Hasil
- Tampilkan karakter Latin menggunakan font
Consolas
- Tampilkan karakter Cina dan Jepang menggunakan
Microsoft YaHei
- Tampilkan simbol yang
YaHei
tidak bisa ditangani menggunakanMeiryo
- Biarkan sistem menangani karakter lainnya yang
Meiryo
tidak dapat ditampilkan juga
Langkah-langkah untuk Mencapai Tujuan
- Tambahkan
REG_MULTI_SZ
entriConsolas
diHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink
Tetapkan nilai
Consolas
:MSYH.TTC,Microsoft YaHei,128,96 MSYH.TTC,Microsoft YaHei MEIRYO.TTC,Meiryo,128,85 MEIRYO.TTC,Meiryo
- Logout Windows, lalu log in lagi
Hasil Aktual di Windows 7
- Karakter Latin (0-9, az, AZ) dan simbol yang sering digunakan (;: '', dll) ditampilkan menggunakan
Consolas
- Karakter Cina dan Jepang ditampilkan menggunakan
Microsoft YaHei
- Simbol khusus ditampilkan menggunakan
Meiryo
- Karakter dan simbol lain yang tidak didukung oleh font di atas ditampilkan menggunakan standar sistem (idk apa itu)
Hasil Aktual di Windows 10
- Karakter Latin (0-9, az, AZ) dan simbol yang sering digunakan (;: '', dll) ditampilkan menggunakan
Consolas
- Karakter Cina dan Jepang ditampilkan menggunakan
Microsoft YaHei
- Simbol khusus ditampilkan menggunakan
Segoe UI Symbol
- Karakter dan simbol lain yang tidak didukung oleh font di atas ditampilkan menggunakan standar sistem
Informasi tambahan
(Saya perlu 10 rep untuk mengirim lebih banyak tautan dan gambar, jadi silakan klik tautan gambar untuk melihat tangkapan layar hasil uji dan salin / tempel teks url untuk mengunjungi situs sendiri)
Berikut adalah tes yang mencoba memahami cakupan karakter font yang disebutkan di atas (dan banyak lagi)
Alat yang digunakan
- Notes:
%WINDIR%/Notepad.exe
- BabelMap:
http://www.babelstone.co.uk/Software/BabelMap.html
String uji:
我风お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
Langkah untuk Menguji
- Unduh BabelMap, buka, lalu salin string uji ke
Edit Buffer
- Pilih
Single Font
tombol radio - Centang
Simple Rendering
kotak - Pilih font apa saja dengan mengklik dropbox di sebelah kanan
Single Font
- Amati karakter mesin terbang di
Edit Buffer
- Siapkan fontlink
Consolas
seperti yang disebutkan di atas, log off / in untuk mulai berlaku - Buka
Notepad.exe
, bukaFormat > Fonts
menu untuk mengatur fontConsolas
- Tempelkan string uji lalu amati
Hasil tes
Penjelasan Hasil Tes
Microsoft YaHei
tidak dapat menampilkan simbol manusia saljuMeiryo
tidak memiliki karakter CinaSegoe UI Symbol
hanya mengandung simbolYu Gothic
miripMeiryo
tetapi terlihat berbedaConsolas
dirancang hanya untuk skrip Latin.Teks masuk
Notepad.exe
ditampilkan menggunakan 3 font berbeda:我风お: Microsoft YaHei A: Consolas ☃: Segoe UI Symbol
Anda dapat mengatakan bahwa itu pasti
Segoe UI Symbol
karena manusia salju itu sangat berbeda dalam font yang berbedaNamun, dalam hal ini, kami diharapkan
Notepad.exe
menampilkan karakter tersebut menggunakan font seperti ini:我风お: Microsoft YaHei A: Consolas ☃: Meiryo
Pertanyaan
- Mengapa
Meiryo
kita mengatur registri fontlink diabaikan sepenuhnya? - Bagaimana cara mencapai The Goal di Windows 10?
MEIRYO.TTC
hilang dari instalasi Windows 10 Anda?Jawaban:
Microsoft telah memutuskan untuk menghapus beberapa font di Windows 10 salah satunya adalah Meriyo
https://docs.microsoft.com/en-us/windows/deployment/windows-10-missing-fonts
Ini dapat dikonfirmasi dengan mengamati HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ FontLink \ SystemLink
Itu harus ada di Windows 7 secara default dan tidak akan ada di Windows 10
Anda dapat menginstal file Meriyo ttc di mesin Anda dengan salah satu langkah apa pun
sumber
test result
.