🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #7582

Re: gtk y las ñ

#7582
From: David C
Date: Mon, 17 Feb 2003 09:24
48 lines
2630 bytes
juan escribio:

> Hola otra vez
> 
> Gracias por contestar.
> 
> �Que cabecera tengo que incluir con g_locate_to_utf8?

glib.h para gtk 2.x

Por lo que he visto, no existe en gtk/glib 1.2 e inferiores.

> Resulta que los cuadros de edicci�n, si que imprimen las �, pero cuando
> quieres imprimir de otra forma el texto desaparece.
> 
> He recopilado mi programa en Windows, y funciona perfectamente, pero las �
> nada de nada, las transforma en dos caracteres, debe ser utf-7, 195 y otro
> n�mero. Existe alguna funci�n para pasar de utf-7 a ascii o utf-8, y a la
> inversa, o lo tengo que hacer mediante alguna funci�n fabricada por mi.

  El programa te muestra "A lo bruto" la cadena tal y como la tendrias que
meter en tu codigo. Por ejemplo: Supongamos que quieres crear un boton con
la etiqueta "A�o". Tras pasarlo por el cutre-conversor ves que se codifica
como "año". Luego el codigo seria:

        boton = gtk_button_new_with_label("año");

  El plan B seria el siguiente:

        gchar *etiUTF = g_locale_to_utf8("a�o");
        boton = gtk_button_new_with_label(etiUTF);
        g_free(etiUTF);

> El programa que me pasaste funcionaba bien haciendo alg�n retoque, pero
> �Como pasar a la inversa, de ascii a utf-7?

  Existe g_locale_from_utf8. Como su propio nombre indica, convierte de utf8
a la codificacion local que este empleando la maquina.

  Una funcion mas general es g_convert. Esta te permite hacer cualquier tipo
de conversion.

> Hasta pronto
> JUAN

Un saludete,

David C.
Technical Details
Message-ID: <b2q9oi$1e7up2$1@ID-129829.news.dfncis.de>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!headwall.stanford.edu!fu-berlin.de!uni-berlin.de!213-96-124-248.uc.nombres.ttd.ES!not-for-mail
References: <b16g0p$vokqu$2@ID-142383.news.dfncis.de> <b18chf$102t47$1@ID-129829.news.dfncis.de> <b2opgd$1dk8mm$1@ID-142383.news.dfncis.de>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,8317c2396fb38118
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2003-02-17 01:24:47 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!headwall.stanford.edu!fu-berlin.de!uni-berlin.de!213-96-124-248.uc.nombres.ttd.ES!not-for-mail
From: David C <dfBORRAMAYUSCULASERASECAPITALScastelao@teleline.es>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: gtk y las ñ
Date: Mon, 17 Feb 2003 10:24:10 +0100
Lines: 48
Message-ID: <b2q9oi$1e7up2$1@ID-129829.news.dfncis.de>
References: <b16g0p$vokqu$2@ID-142383.news.dfncis.de> <b18chf$102t47$1@ID-129829.news.dfncis.de> <b2opgd$1dk8mm$1@ID-142383.news.dfncis.de>
Reply-To: dfBORRAMAYUSCULASERASECAPITALScastelao@teleline.es
NNTP-Posting-Host: 213-96-124-248.uc.nombres.ttd.es (213.96.124.248)
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-15
Content-Transfer-Encoding: 8Bit
X-Trace: fu-berlin.de 1045473885 48495394 213.96.124.248 (16 [129829])
User-Agent: KNode/0.7.2