Los códigos de caracteres especiales se muestran en la Terminal para diacríticos cuando se conecta a un servidor Ubuntu

3

Cuando me conecto a un servidor de Ubuntu (ssh) y trato de ver un texto en la Terminal desde el servidor remoto, obtengo códigos de caracteres en lugar del texto apropiado con signos diacríticos.

por ejemplo, para un git log en el servidor que obtengo:

Author: Ionic<C4><83> Biz<C4><83>u <bizauionica@...>

en lugar de:

Author: Ionică Bizău <bizauionica@...>

Cuando hago git log en mi máquina local en la Terminal, obtengo los signos diacríticos correctos.

No tengo idea en qué categoría se encuentra este problema:

  • terminal
  • bash
  • ssh
  • Ubuntu
  • git

Inicialmente le pedí a Ubuntu que este problema pero me redirigieron aquí.

¿Alguna idea?

    
pregunta Gabriel Petrovay 17.02.2014 - 11:45

1 respuesta

5

La variable LC_ALL que tiene un valor vacío estaba causando el problema.

Así que la solución de este problema se puede encontrar en SO here :

En mac, la variable LC_ALL no se establece de forma predeterminada. Así que escribiendo:

export LC_ALL=en_US.UTF-8  

en su ~/.bash_profile soluciona el problema. Supongo que tiene una configuración SSH predeterminada que tiene LC_* en la configuración SendEnv .

    
respondido por el Gabriel Petrovay 19.02.2014 - 13:27

Lea otras preguntas en las etiquetas