☢ ☍ ⌘ ✰ ⣿ ⚡ ☯ ⚑ ↺ ⤴ ⤵ blabla
Preciso exibir símbolos acima no Windows 7 usando fontes proporcionais. No entanto, alguns símbolos não são exibidos corretamente. Este exemplo em particular está usando Courier New
.
Eu tenho o inglês (EUA) definido nas minhas configurações regionais.
Atualizar:
O objetivo final é mostrar no PuTTY este
Como você pode ver no lado esquerdo, existem muitos caracteres especiais.
Agora veja o que eu recebo com a DejaVu Mono
fonte.
Este com Courier New
Este com Consolas
Este com Inconsolata
Esta é a saída de teste com DejaVu Sans Mono
.
Agora compare-os com a captura de tela logo abaixo Atualizar
Courier New
se tiver os glips necessários?Respostas:
Everson Mono trabalha no PuTTY (uma condição muito importante; muitas outras fontes funcionam, por exemplo, no konsole) para todos os caracteres que você postou. Fazer um teste completo com o script Python, no entanto, revela um bloco que não está certo.
Para usar o Everson Mono no PuTTY, pode ser necessário marcar a
Allow selection of variable-pitch fonts
caixa na seçãoWindow
->Appearance
->Font settings
.Outras fontes, como o DejaVu Sans Mono, funcionam perfeitamente em outros programas, possivelmente emprestando glifos de outros arquivos (não sei como as fontes TT funcionam), o que parece não funcionar no PuTTY. O Code2000 deveria ter funcionado, mas fez algo ... estranho ... na minha janela PuTTY. Pode funcionar para você. Todas as fontes que tentei funcionam diretamente no konsole, mesmo aquelas que não deveriam. Pode valer a pena procurar um cliente / emulador alternativo.
fonte
inconsolate
clara - e distinguível mesmo com tamanhos pequenos. Obrigado Bob, vou votar sua resposta.O que você precisa fazer é definir a fonte (Figura 1) e a codificação (Figura 2) no PuTTY.
A fonte na sua captura de tela é Inconsolata (obtenha o arquivo OTF e copie-o para a pasta Fontes do Windows). (PyroScope sugere DejaVu Sans Mono para Windows. Obtenha
dejavu-fonts-ttf-2.33.zip
, extraia os quatroDejaVuSansMono*.ttf
arquivos e copie-os para a pasta Fontes do Windows.)A codificação a ser usada é UTF-8 .
Figura 1: defina a fonte:
Figura 2: Defina a codificação:
fonte
Inconsalata
ele é ainda mais aleijado, nem mesmo dizendo que os caracteres cirílicos se foram ... veja minha captura de tela de atualização. A massa está definida como UTF-8.Verifiquei a solução aceita, no entanto, na minha máquina, a massa não mostra Everson Mono ou DejaVu Sans Mono em sua lista de fontes. (Deve ter havido algo errado com a configuração do meu sistema).
Além disso, não gosto de alterar minha fonte monoespaçada favorita.
Depois de pesquisar no Google, achei uma solução mais preferível :
Adicione (ou edite) um valor de várias cadeias de caracteres para sua fonte preferida na chave de registro do Windows
O nome da chave adicionado (ou editado) deve ser o nome da fonte e o valor associado é uma lista de opções de fonte de fallback para exibir os caracteres não reconhecidos pela fonte anterior. Deve haver alguns existentes, você pode copiar o valor de lá.
Para mim, adicionei uma entrada:
Reinicialize e agora o Putty pode mostrar os caracteres Unicode corretamente:
fonte
O DejaVu Sans Mono funciona para mim. É claro que existem outras fontes por aí que também funcionam.
EDIT: Se você estiver executando o rtorrent
screen
, certifique-se de definir a tela para usar o utf8 também.fonte