Quando me conecto a um servidor Ubuntu (ssh) e tento ver algum texto no Terminal do servidor remoto, recebo códigos de caracteres em vez do texto apropriado com diacríticos.
por exemplo, para um git log
no servidor eu recebo:
Author: Ionic<C4><83> Biz<C4><83>u <bizauionica@...>
ao invés de:
Author: Ionică Bizău <bizauionica@...>
Quando eu faço git log
na minha máquina local no Terminal, recebo os diacríticos corretos.
Não tenho ideia de qual categoria esta questão é:
- terminal
- bater
- ssh
- Ubuntu
- git
Inicialmente pedi ao Ubuntu por esse problema mas eles me redirecionaram aqui.
Alguma ideia?
locale
imprimir no servidor, ou você tentou executarexport LANG=en_US.UTF-8
?Respostas:
o
LC_ALL
variável com um valor vazio estava causando o problema.Assim, a solução deste problema pode ser encontrada em SO Aqui :
No mac, o
LC_ALL
variável não está definida por padrão. Então escrevendo:na tua
~/.bash_profile
Corrige o problema. Eu suponho que você tem uma configuração SSH padrão que temLC_*
noSendEnv
configuração.fonte