Problemas Unicode/UTF-8 en sesión ssh con Ubuntu Server 16.04

Problemas Unicode/UTF-8 en sesión ssh con Ubuntu Server 16.04

Tengo una nueva instalación de Ubuntu Server 16.04 y ahora estoy probando cómo maneja los caracteres Unicode:

  • Tengo un nombre de archivo con un carácter Unicode: testā.txt. Si lo recojo con una pestaña, es decir $ rm tes[tab], entonces se selecciona un nombre de archivo correcto para el comando.
  • Si lo hago $ ls, veo test??.txten la lista de archivos.
  • Si agrego caracteres Unicode al contenido del archivo con $ echo āāā > test.txty luego lo hago $ cat test.txt, obtengo el resultado correcto.
  • Sin embargo, si abro el archivo en nano editor, el contenido se ve así: ^ ^ ^.
  • El volcado hexadecimal $ xxd test.txtmuestra que los caracteres Unicode están almacenados correctamente en el archivo:c481 c481 c481 0a

El programa de terminal que estoy usando (Guake) nunca tuvo problemas con los caracteres Unicode. En una sesión típica de terminal local no hay ninguno de los problemas descritos anteriormente.

llamando env | sort | grep -E '^(LANG(UAGE)?|LC_\w*)='da

LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_ADDRESS=lv_LV.UTF-8
LC_IDENTIFICATION=lv_LV.UTF-8
LC_MEASUREMENT=lv_LV.UTF-8
LC_MONETARY=lv_LV.UTF-8
LC_NAME=lv_LV.UTF-8
LC_NUMERIC=lv_LV.UTF-8
LC_PAPER=lv_LV.UTF-8
LC_TELEPHONE=lv_LV.UTF-8
LC_TIME=lv_LV.UTF-8

¿Es esto algo que se puede solucionar con la configuración regional del servidor? ¿O hay algún parámetro que debería usar al iniciar la sesión ssh?

información relacionada