3 votos

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

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

por ejemplo para un git log en el servidor me sale:

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

en lugar de:

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

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

No tengo ni idea de en qué categoría entra este asunto:

  • Terminal
  • bash
  • ssh
  • Ubuntu
  • git

Inicialmente pedí a Ubuntu este tema pero me redirigieron aquí.

¿Alguna idea?

6voto

Cocoaster Puntos 1101

El LC_ALL La variable que tenía un valor vacío estaba causando el problema.

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

En mac, el LC_ALL no está fijada por defecto. Así que escribir:

export LC_ALL=en_US.UTF-8  

en su ~/.bash_profile soluciona el problema. Asumo que tienes una configuración SSH por defecto que tiene LC_* en el SendEnv configuración.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X