Lo que quiero
La uso Consolascomo fuente predeterminada de mi Notepad ++, pero quiero una mejor apariencia de los caracteres y símbolos chinos y japoneses cuando la uso Consolas.
Según el artículo de The MSDN , puedo vincular varias fuentes para Consolasque pueda mostrar caracteres que no admite por sí solo.
La meta
- Mostrar caracteres latinos con fuente
Consolas - Mostrar caracteres chinos y japoneses usando
Microsoft YaHei - Mostrar símbolos que
YaHeino pueden manejar usandoMeiryo - Deje que el sistema maneje los caracteres restantes que
Meiryono se pueden mostrar también
Pasos para lograr el objetivo
- Agregar una
REG_MULTI_SZentradaConsolasenHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink Establezca el valor de
Consolas:MSYH.TTC,Microsoft YaHei,128,96 MSYH.TTC,Microsoft YaHei MEIRYO.TTC,Meiryo,128,85 MEIRYO.TTC,Meiryo- Cierre sesión en Windows, luego vuelva a iniciar sesión
Resultado real en Windows 7
- Los caracteres latinos (0-9, az, AZ) y los símbolos de uso frecuente (;: '", etc.) se muestran usando
Consolas - Los caracteres chinos y japoneses se muestran usando
Microsoft YaHei - Los símbolos especiales se muestran usando
Meiryo - Otros caracteres y símbolos que ninguna de las fuentes anteriores admite se muestran usando los valores predeterminados del sistema (idk, qué es eso)
Resultado real en Windows 10
- Los caracteres latinos (0-9, az, AZ) y los símbolos de uso frecuente (;: '", etc.) se muestran usando
Consolas - Los caracteres chinos y japoneses se muestran usando
Microsoft YaHei - Los símbolos especiales se muestran usando
Segoe UI Symbol - Otros caracteres y símbolos que ninguna de las fuentes anteriores admite se muestran utilizando los valores predeterminados del sistema
Información adicional
(Necesito 10 representantes para publicar más enlaces e imágenes, así que haga clic en el enlace de la imagen para ver la captura de pantalla del resultado del caso de prueba y copie / pegue el texto de la URL para visitar el sitio usted mismo)
Aquí hay una prueba que intenta comprender la cobertura de caracteres de las fuentes mencionadas anteriormente (y más)
Herramienta utilizada
- Bloc:
%WINDIR%/Notepad.exe - BabelMapa:
http://www.babelstone.co.uk/Software/BabelMap.html Cadena de prueba:
我风お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
Paso a prueba
- Descargue BabelMap, ábralo y luego copie la cadena de prueba en
Edit Buffer - Seleccionar
Single Fontbotón de radio - Marque la
Simple Renderingcasilla - Seleccione cualquier fuente haciendo clic en el cuadro desplegable a la derecha
Single Font - Observa el glifo del personaje en
Edit Buffer - Configurar fontlink para
Consolascomo se mencionó anteriormente, cerrar sesión / iniciar sesión para que surta efecto - Abrir
Notepad.exe, abrir elFormat > Fontsmenú para configurar la fuente enConsolas - Pegue la cadena de prueba y luego obsérvela
Resultado de la prueba
Explicación del resultado de la prueba
Microsoft YaHeino se puede mostrar el símbolo del muñeco de nieveMeiryono tienen caracteres chinosSegoe UI Symbolcontiene solo símbolosYu Gothices similarMeiryopero se ve diferenteConsolasestá diseñado solo para escritura latina.El texto
Notepad.exese muestra con 3 fuentes diferentes:我风お: Microsoft YaHei A: Consolas ☃: Segoe UI SymbolSe puede decir que seguramente es
Segoe UI Symbolporque esos muñecos de nieve son muy diferentes en diferentes fuentesSin embargo, en este caso, esperábamos
Notepad.exemostrar esos caracteres usando fuentes como esta:我风お: Microsoft YaHei A: Consolas ☃: Meiryo
Preguntas
- ¿Por
Meiryoqué establecemos en el registro fontlink se ignora por completo? - ¿Cómo lograr el objetivo en Windows 10?


MEIRYO.TTCFalta el archivo de su instalación de Windows 10?Respuestas:
Microsoft ha decidido eliminar varias fuentes en Windows 10, una de ellas es Meriyo
https://docs.microsoft.com/en-us/windows/deployment/windows-10-missing-fonts
Esto se puede confirmar observando HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ FontLink \ SystemLink
Debe estar allí en Windows 7 de forma predeterminada y no estará allí en Windows 10
Puede instalar el archivo Meriyo ttc en su máquina mediante cualquiera de los pasos
fuente
test result.