Quello che voglio
Uso Consolas
come 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 Consolas
modo 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
YaHei
non possono essere utilizzatiMeiryo
- Lascia che il sistema gestisca anche gli altri caratteri che
Meiryo
non possono essere visualizzati
I passaggi per raggiungere l'obiettivo
- Aggiungi una
REG_MULTI_SZ
voceConsolas
inHKEY_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 Font
pulsante di opzione - Seleziona la
Simple Rendering
casella di controllo - Seleziona qualsiasi tipo di carattere facendo clic sulla casella a destra
Single Font
- Osserva il glifo del personaggio
Edit Buffer
- Configura fontlink
Consolas
come sopra menzionato, disconnettiti / accedi per avere effetto - Apri
Notepad.exe
, apriFormat > Fonts
menu per impostare il carattereConsolas
- Incollare la stringa di prova e osservarla
Risultato del test
Spiegazione dei risultati del test
Microsoft YaHei
impossibile visualizzare il simbolo del pupazzo di neveMeiryo
non hanno caratteri cinesiSegoe UI Symbol
contiene solo simboliYu Gothic
è simileMeiryo
ma sembra diversoConsolas
è progettato solo per la scrittura latina.Il testo in
Notepad.exe
viene visualizzato utilizzando 3 caratteri diversi:我风お: Microsoft YaHei A: Consolas ☃: Segoe UI Symbol
Si può dire che è sicuramente
Segoe UI Symbol
perché quei pupazzi di neve sono molto diversi in diversi caratteriTuttavia, in questo caso, ci aspettavamo di
Notepad.exe
visualizzare quei caratteri usando caratteri come questo:我风お: Microsoft YaHei A: Consolas ☃: Meiryo
Domande
- Perché
Meiryo
abbiamo impostato nel registro fontlink è completamente ignorato? - Come raggiungere l'obiettivo in Windows 10?
MEIRYO.TTC
nell'installazione di Windows 10?