Tantas preguntas y respuestas sobre la codificación PuTTY y UTF-8...
Permítanme resumir: estoy usando una fuente Nerd parcheada (https://github.com/ryanoasis/nerd-fonts). Se muestra bien paramayoríacaracteres especiales, pero algunos simplemente no se muestran correctamente en PuTTY. Se muestran bien a través de Windows Terminal, Bloc de notas, etc.
PuTTY (primer símbolo incorrecto, segundo correcto):
Terminal de Windows (ambos símbolos correctos):
Windows Charmap (mira el Unicode):
Como puede ver, Unicode 0xF0E7
debería ser un símbolo de flash, pero PuTTY de alguna manera muestra un carácter gótico. Además, cuando copio y pego el carácter desde la ventana PuTTY,esel þ
ícono del flash, no el del flash. ¿De alguna manera PuTTY cambió el punto de código Unicode? þ es 0x00FE, no 0xF0E7. También tenga en cuenta que PuTTY muestra otros caracteres especiales muy bien, como el símbolo de carpeta o el símbolo de corazón en las capturas de pantalla.
Mi configuración:
Masilla
- Ventana > Apariencia > Fuente: algunas fuentes Nerd y permitir la selección de fuentes de paso variable
- Ventana > Apariencia > Calidad de fuente: ClearType
- Ventana > Traducción > Juego de caracteres remoto: UTF-8
- Ventana > Traducción > Dibujar caracteres: usar dibujos lineales Unicode
Intento
locale
devolucionesLANG=en_GB.UTF-8
(así comoLC_ALL=en_GB.UTF-8
)
TMUX
set -g default-terminal "screen-256color"
setw -q -g utf8 on
Cuando entro al cuadro a través de la Terminal de Windows, todo funciona como se esperaba, también a través de tmux. Sólo cuando uso PuTTY se reemplazan algunos caracteres UTF-8.
Respuesta1
Hola, hay una buena solución con DejaVu. Descargue e instale DejaVu (https://github.com/dejavu-fonts/dejavu-fonts) En PuTTY, en "Apariencia", "Configuración de fuente", seleccione "DejaVu Sans Mono, 10tp regular". Entonces funcionará.
Fuente:https://superuser.com/questions/393834/how-to-configure-putty-to-display-these-characters