Tantas perguntas e respostas sobre codificação PuTTY e UTF-8...
Deixe-me resumir: estou usando uma fonte Nerd corrigida (https://github.com/ryanoasis/nerd-fonts). Ele exibe bem paramaioriacaracteres especiais, mas alguns simplesmente não são exibidos corretamente no PuTTY. Eles são exibidos corretamente via Terminal do Windows, Bloco de Notas, etc.
PuTTY (primeiro símbolo errado, segundo ok):
Terminal do Windows (ambos os símbolos corretos):
Charmap do Windows (veja o unicode):
Como você pode ver, o Unicode 0xF0E7
deveria ser um símbolo de flash, mas o PuTTY de alguma forma exibe um caractere gótico. Além disso, quando copio e colo o caractere da janela PuTTY, eleéo þ
, não o ícone do flash. De alguma forma, o PuTTY mudou o codepoint unicode? þ é 0x00FE e não 0xF0E7! Observe também que o PuTTY exibe outros caracteres especiais, como o símbolo da pasta ou o símbolo do coração nas capturas de tela.
Minhas configurações:
Massa
- Janela> Aparência> Fonte: algumas Nerdfont e permitir a seleção de fontes de densidade variável
- Janela > Aparência > Qualidade da fonte: ClearType
- Janela > Tradução > Conjunto de caracteres remoto: UTF-8
- Janela > Tradução > Caracteres de desenho: use desenhos de linha Unicode
Bash
locale
retornaLANG=en_GB.UTF-8
(bem comoLC_ALL=en_GB.UTF-8
)
TMUX
set -g default-terminal "screen-256color"
setw -q -g utf8 on
Quando entro na caixa via Terminal do Windows, tudo funciona conforme o esperado, também via tmux. Somente quando uso PuTTY alguns caracteres UTF-8 são substituídos.
Responder1
Olá, existe uma boa solução com DejaVu. Baixe e instale o DejaVu (https://github.com/dejavu-fonts/dejavu-fonts) No putty em "Aparência" "Configurações de fonte" selecione "DejaVu Sans Mono, 10tp regular". Então funcionará.
Fonte:https://superuser.com/questions/393834/how-to-configure-putty-to-display-these-characters