FreeBSD UTF-8 “Warning: Missing charsets in String to FontSet conversion” xclock, xmessage,… (SOLUCIÓN)

Ruben |
31/01/2012 |
Al parecer si se está utilizando la codificación UTF-8 en una terminal, al lanzar alguna aplicación relacianada con las librerías libXaw o libXt, (xclock, xmessage etc) la cpu se pone al 100% y la aplicación tarda varios segundos en ejecutarse hasta que se ejecuta pero nos lanza esta advertencia:

“Warning: Missing charsets in String to FontSet conversion”.

Este problema ocurre utilizando la codificación “UTF-8“, por tanto si utilizamos “C” o “en_US.ISO8859-1” no nos dará este tipo de problemas.

Solución:

1) Si no queremos utilizar utf-8, simplementer cambiarla por otra más común. (C, ISO8859-1 etc)

export LANG="C"
export MM_CHARSET="C

o
setenv LANG "en_US.ISO8859-1"
setenv MM_CHARSET "en_US.ISO8859-1"


2) Lanzar la aplicación en concreto con una codificación que funcione.

LC_ALL="C" xmessage

3) Instalar las fuentes necesarias (chinas, japonesas, arabes etc)

He estado mirando varias fuentes y a pesar de tener muchas instaladas, el error me continuaba apareciendo, pero al instalar estas, finalmente me resolvió el problema.

/usr/ports/x11-fonts/
font-daewoo-misc
font-isas-misc
font-jis-misc
wqy

export LANG="en_US.UTF-8"
export MM_CHARSET="en_US.UTF-8"

o

setenv LANG en_US.UTF-8
setenv MM_CHARSET en_US.UTF-8


Asegurarse de tener cargadas las nuevas fuentes o reiniciar X para aplicar los nuevos cambios.


Si te ha gustado, compártelo con tus amigos:
 
votar  Menéala    

Post Anterior «
Siguiente Post »

« ¡Puedes ser el primero en dejar un comentario! »

Post relacionados

Deja un Comentario

Otros navegantes llegaron buscando: