I codici carattere speciali vengono visualizzati nel terminale per segni diacritici durante la connessione a un server Ubuntu

3

Quando mi connetto ad un server Ubuntu (ssh) e provo a vedere del testo nel terminale dal server remoto, ottengo dei codici carattere invece del testo appropriato con segni diacritici.

ad esempio per un git log sul server ottengo:

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

invece di:

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

Quando faccio git log sulla mia macchina locale nel Terminale, ottengo i segni diacritici corretti.

Non ho idea di quale categoria questo problema cada:

  • Terminale
  • bash
  • ssh
  • Ubuntu
  • git

Ho inizialmente chiesto Ubuntu per questo problema ma mi hanno reindirizzato qui.

Qualche idea?

    
posta Gabriel Petrovay 17.02.2014 - 11:45
fonte

1 risposta

5

La variabile LC_ALL con un valore vuoto stava causando il problema.

Quindi la soluzione di questo problema può essere trovata su SO qui :

Su mac, la variabile LC_ALL non è impostata per impostazione predefinita. Quindi scrivendo:

export LC_ALL=en_US.UTF-8  

nel tuo ~/.bash_profile corregge il problema. Presumo che tu abbia una configurazione SSH predefinita con LC_* nella configurazione SendEnv .

    
risposta data 19.02.2014 - 13:27
fonte

Leggi altre domande sui tag