Quello che voglio
Uso Consolascome carattere predefinito il mio Notepad ++, ma voglio un aspetto migliore di caratteri e simboli cinesi e giapponesi quando lo uso Consolas.
Secondo l' articolo MSDN , posso collegare più caratteri in Consolasmodo che possa visualizzare caratteri che non supporta da solo.
L'obiettivo. il gol
- Visualizza i caratteri latini usando il font
Consolas - Visualizza caratteri cinesi e giapponesi usando
Microsoft YaHei - Visualizza i simboli che
YaHeinon possono essere utilizzatiMeiryo - Lascia che il sistema gestisca anche gli altri caratteri che
Meiryonon possono essere visualizzati
I passaggi per raggiungere l'obiettivo
- Aggiungi una
REG_MULTI_SZvoceConsolasinHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink Imposta il valore di
Consolas:MSYH.TTC,Microsoft YaHei,128,96 MSYH.TTC,Microsoft YaHei MEIRYO.TTC,Meiryo,128,85 MEIRYO.TTC,Meiryo- Disconnettersi da Windows, quindi accedere nuovamente
Risultato effettivo in Windows 7
- I caratteri latini (0-9, az, AZ) e i simboli usati di frequente (;: '", ecc.) Vengono visualizzati usando
Consolas - I caratteri cinesi e giapponesi vengono visualizzati usando
Microsoft YaHei - I simboli speciali vengono visualizzati utilizzando
Meiryo - Altri caratteri e simboli nessuno dei caratteri sopra i supporti viene visualizzato utilizzando le impostazioni predefinite del sistema (idk di cosa si tratta)
Risultato effettivo in Windows 10
- I caratteri latini (0-9, az, AZ) e i simboli usati di frequente (;: '", ecc.) Vengono visualizzati usando
Consolas - I caratteri cinesi e giapponesi vengono visualizzati usando
Microsoft YaHei - I simboli speciali vengono visualizzati utilizzando
Segoe UI Symbol - Altri caratteri e simboli nessuno dei caratteri sopra i supporti viene visualizzato utilizzando le impostazioni predefinite del sistema
Informazioni addizionali
(Ho bisogno di 10 rappresentanti per pubblicare più collegamenti e immagini, quindi fai clic sul collegamento immagine per visualizzare lo screenshot dei risultati del test case e copiare / incollare il testo dell'URL per visitare il sito tu stesso)
Ecco un test che prova a comprendere la copertura dei caratteri dei caratteri sopra menzionati (e altro)
Strumento utilizzato
- Bloc notes:
%WINDIR%/Notepad.exe - BabelMap:
http://www.babelstone.co.uk/Software/BabelMap.html Stringa di prova:
我风お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
Step to Test
- Scarica BabelMap, aprilo, quindi copia la stringa di prova in
Edit Buffer - Seleziona il
Single Fontpulsante di opzione - Seleziona la
Simple Renderingcasella di controllo - Seleziona qualsiasi tipo di carattere facendo clic sulla casella a destra
Single Font - Osserva il glifo del personaggio
Edit Buffer - Configura fontlink
Consolascome sopra menzionato, disconnettiti / accedi per avere effetto - Apri
Notepad.exe, apriFormat > Fontsmenu per impostare il carattereConsolas - Incollare la stringa di prova e osservarla
Risultato del test
Spiegazione dei risultati del test
Microsoft YaHeiimpossibile visualizzare il simbolo del pupazzo di neveMeiryonon hanno caratteri cinesiSegoe UI Symbolcontiene solo simboliYu Gothicè simileMeiryoma sembra diversoConsolasè progettato solo per la scrittura latina.Il testo in
Notepad.exeviene visualizzato utilizzando 3 caratteri diversi:我风お: Microsoft YaHei A: Consolas ☃: Segoe UI SymbolSi può dire che è sicuramente
Segoe UI Symbolperché quei pupazzi di neve sono molto diversi in diversi caratteriTuttavia, in questo caso, ci aspettavamo di
Notepad.exevisualizzare quei caratteri usando caratteri come questo:我风お: Microsoft YaHei A: Consolas ☃: Meiryo
Domande
- Perché
Meiryoabbiamo impostato nel registro fontlink è completamente ignorato? - Come raggiungere l'obiettivo in Windows 10?

MEIRYO.TTCnell'installazione di Windows 10?