[ubuntu-ar] Carácteres raros

Martín Cigorraga msx at archlinux.us
Fri Jun 13 03:06:58 UTC 2014


TL;DR, quizás ya te sugirieron esto:

Para ver la configuración de idiomas del sistema:
$ locale

En mi caso:
LANG=en_US.UTF-8
LC_CTYPE=en_US.UTF-8
LC_NUMERIC=es_AR.UTF-8
LC_TIME=en_US.UTF-8
LC_COLLATE=C
LC_MONETARY=es_AR.UTF-8
LC_MESSAGES=C
LC_PAPER=en_US.UTF-8
LC_NAME=en_US.UTF-8
LC_ADDRESS=en_US.UTF-8
LC_TELEPHONE=en_US.UTF-8
LC_MEASUREMENT=en_US.UTF-8
LC_IDENTIFICATION=en_US.UTF-8


Como bien dicen arriba, quizás tengas problemas interactuando con archivos
desde Windows ya que todavía, en el 2014, Windows no soporta UTF-8.

Para estar seguro que tenés los paquetes de idiomas correspondientes y bien
configurados te recomiendo que hagas lo siguiente:

1. Abrí una terminal y comprobá que los paquetes de idioma español están
instalados:
$ sudo apt install language-pack-es language-pack-es-base && sudo
dpkg-reconfigure locales
(en versiones anteriores a 14.04 usá apt-get o aptitude en vez de sólo apt)
2. Accedé a opciones del sistema (system settings); deberías poder hacerlo
desde el menú del sistema (esquina superior derecha).
3. Buscá "soporte de idiomas" (Language Support), posiblemente y de acuerdo
al software que tengas instalado se abra un diálogo ofreciéndote instalar
traducciones faltantes.
4. Dentro de esta sección soporte de idiomas vas a poder chequear si la
traducción que buscás está instalada y sino así hacerlo. Luego de instalada
posicionala como la primer opción de idioma - generalmente es seguro borrar
el resto si no los usás - y cliqueá en "Aplicar para todo el sistema"
(Apply system-wide). Ahora, seleccionando la pestaña "Formatos regionales"
volvé a elegir el idioma y regionalización que usás y volvé a "aplicar al
sistema".

IMPORTANTE: como estos cambios son a nivel sistema vas a necesitar
desloguearte de todas tus cuentas y volver a loguearte, no hace falta
reiniciar como en Windows.

Como paso extra chequeá estos dos
archivos:/etc/default/{console-setup,locale}
El contenido de console-setup debería ser similar a esto:
# Change to "yes" and setupcon will explain what is being doing
VERBOSE_OUTPUT="no"

# Setup these consoles.  Most people do not need to change this.
ACTIVE_CONSOLES="/dev/tty[1-6]"

# Put here your encoding.  Valid charmaps are: UTF-8 ARMSCII-8 CP1251
# CP1255 CP1256 GEORGIAN-ACADEMY GEORGIAN-PS IBM1133 ISIRI-3342
# ISO-8859-1 ISO-8859-2 ISO-8859-3 ISO-8859-4 ISO-8859-5 ISO-8859-6
# ISO-8859-7 ISO-8859-8 ISO-8859-9 ISO-8859-10 ISO-8859-11 ISO-8859-13
# ISO-8859-14 ISO-8859-15 ISO-8859-16 KOI8-R KOI8-U TIS-620 VISCII
CHARMAP="UTF-8"

# The codeset determines which symbols are supported by the font.
# Valid codesets are: Arabic Armenian CyrAsia CyrKoi CyrSlav Ethiopian
# Georgian Greek Hebrew Lao Lat15 Lat2 Lat38 Lat7 Thai Uni1 Uni2 Uni3
# Vietnamese.  Read README.fonts for explanation.
CODESET="Uni2"

# Valid font faces are: VGA (sizes 8, 14 and 16), Terminus (sizes
# 12x6, 14, 16, 20x10, 24x12, 28x14 and 32x16), TerminusBold (sizes
# 14, 16, 20x10, 24x12, 28x14 and 32x16), TerminusBoldVGA (sizes 14
# and 16) and Fixed (sizes 13, 14, 15, 16 and 18).  Only when
# CODESET=Ethiopian: Goha (sizes 12, 14 and 16) and
# GohaClassic (sizes 12, 14 and 16).
# Set FONTFACE and FONTSIZE to empty strings if you want setupcon to
# set up the keyboard but to leave the console font unchanged.
FONTFACE="Fixed"
FONTSIZE="16"

# You can also directly specify nonstandard font or console map to load.
# Use space as separator if you want to load more than one font.
# You can use FONT_MAP in order to specify the Unicode map of the font
# in case the font doesn't have it embedded.

# FONT='lat9w-08.psf.gz brl-8x8.psf'
# FONT_MAP=/usr/share/consoletrans/lat9u.uni
# CONSOLE_MAP=/usr/local/share/consoletrans/my_special_encoding.acm

# You can also specify a screen size that setupcon will enforce.  This can
not
# exceed what the current screen resolution can display according to the
size of
# the loaded font.
#
# SCREEN_WIDTH=80
# SCREEN_HEIGHT=25

if [ -f /etc/default/keyboard ]; then
    . /etc/default/keyboard
fi

Por su parte el archivo locale debería contener:
LANG="en_US.UTF-8"

Como los cambios que aplicaste antes desde la interfaz gráfica afectan sólo
a las applicaciones dependientes del servidor gráfico (el entorno de
escritorio incluido) deberías asegurarte que los cambios tambén se apliquen
a las consolas, para eso debés editar el archivo locale y dejarlo con un
contenido similar al siguiente pero acomodado a tus preferencias de idioma:
LANG="en_US.UTF-8"
LANGUAGE="en_US"
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="es_AR.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="C"
LC_MONETARY="es_AR.UTF-8"
LC_MESSAGES="C"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"

En mi caso como uso el sistema en inglés sólo seteo para argentina el
formato monetario y numérico.

** ATENCION: backups, backups, backups, backups, backups, backups, backups
y backup. Cuando no estás seguro de lo que hacés siempre hacé un backup
previo a la edición o usá algún editor SERIO (por ejemplo Emacs) para que
cree un autobackup por vos de los archivos modificados.

Luego de realizar todos los cambios, reiniciá, renombrá los archivos con
los que tengas conflicto de caracters y fijate estate atento por si te
vuelve a sueder el problema.

HTH, saludos.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/ubuntu-ar/attachments/20140613/421e4885/attachment.html>


More information about the Ubuntu-ar mailing list