Article View: es.comp.lenguajes.c++
Article #135Re: idiomas en gcc
From: Pascal Bourguignon
Date: Fri, 24 Aug 2007 07:08
Date: Fri, 24 Aug 2007 07:08
59 lines
3416 bytes
3416 bytes
Zara <me_zara@dea.spamcon.org> writes: > On Thu, 23 Aug 2007 11:36:42 -0500, GilNaj <gilberto@gmail.com> wrote: > >>�Hola grupo! >>Algui�n sabe como hacer para compilar programas de manera que en la >>ejecuci�n aparezcan acentos y signos propios del espa�ol (� � �, etc) >>tal como los puse en el c�digo. (y para que los lea de la misma manera). >> > > > Depende del sistema opertativo. En Windows, el problema reside en que > la codificaci�n de caracteres es distinta en las ventanas gr�ficas > frente a la consola (una herencia del MSDOS), hay que utilizar alguna > de las funciones OemToChar, OemToCharBuff, CharToOem, CharToOemBuff > para convertir la codificaci�n antes de sacar a pantalla. > > Si hablamos de Llinux, ni idea de si el problema es similiar, pero en > ese caso deber�a haber una soluci�n parecida. Hay que usar la misma codificaci�n tan para el archivo fuente que la configurada en las variables de "environment" LC_*. Si se usa utf-8 y emacs, poner: // -*- coding:utf-8 -*- en la primiera l�nea de los archivos fuente, y en su ~/.bashrc (o equivalente dependiendo del shell usado): LC_CTYPE=es_ES.UTF-8 export LC_CTYPE (otra codificaci�n se puede usar tambien, tal ISO-8859-1: // -*- coding:iso-8859-1 -*- en emacs y: LC_CTYPE=es_ES.ISO-8859-1 export LC_CTYPE en ~/.bashrc). En problema, es que todos los usuarios de este programa deberan usar la misma codificaci�n. Para permitir a cada usuario elegir su propria codificaci�n, se debe convertir explicitamente la codificaci�n dentro del programa. Vease las funciones trabajando con wchar: http://opengroup.org/onlinepubs/007908799/xsh/wchar.h.html http://opengroup.org/onlinepubs/007908799/xbd/locale.html -- __Pascal Bourguignon__ http://www.informatimago.com/ Litter box not here. You must have moved it again. I'll poop in the sink.
Technical Details
Message-ID:
<87hcmpz9y7.fsf@thalassa.informatimago.com>Path:
arc1-ca.pugleaf.net!g2news2.google.com!news4.google.com!feeder3.cambrium.nl!feeder2.cambrium.nl!feed.tweaknews.nl!193.201.147.84.MISMATCH!xlned.com!feeder1.xlned.com!newsfeed.freenet.de!bolzen.all.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mailReferences:
<fakd2r$cog$1@aioe.org> <1tqsc399c8mbu9vj5jd8g9h7ga3l9njf1b@4ax.com>Show Full Headers
Complete Article Headers
X-Google-Thread: f53ec,870d4c195292d6a
X-Google-Attributes: gidf53ec,public,usenet
X-Google-Language: SPANISH,ASCII
Path: arc1-ca.pugleaf.net!g2news2.google.com!news4.google.com!feeder3.cambrium.nl!feeder2.cambrium.nl!feed.tweaknews.nl!193.201.147.84.MISMATCH!xlned.com!feeder1.xlned.com!newsfeed.freenet.de!bolzen.all.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: Pascal Bourguignon <pjb@informatimago.com>
Newsgroups: es.comp.lenguajes.c++
Subject: Re: idiomas en gcc
Date: Fri, 24 Aug 2007 09:08:16 +0200
Organization: Informatimago
Lines: 59
Message-ID: <87hcmpz9y7.fsf@thalassa.informatimago.com>
References: <fakd2r$cog$1@aioe.org> <1tqsc399c8mbu9vj5jd8g9h7ga3l9njf1b@4ax.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: individual.net t+mcmSd5JJtSQYtWmrlNIA/0WAPKcwxrWGPcJR185LwNTYDHi1
Cancel-Lock: sha1:NGIzYzliZGZkMjdhOTc3MDU1YzY0ZTU1MmUzOWZiNDMxMGEwZWI1MA== sha1:/hvQRe+8xBUdcXGopHxTbUCzYTw=
Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAQMAAABtzGvEAAAABlBMVEUAAAD///+l2Z/dAAAA
oElEQVR4nK3OsRHCMAwF0O8YQufUNIQRGIAja9CxSA55AxZgFO4coMgYrEDDQZWPIlNAjwq9
033pbOBPtbXuB6PKNBn5gZkhGa86Z4x2wE67O+06WxGD/HCOGR0deY3f9Ijwwt7rNGNf6Oac
l/GuZTF1wFGKiYYHKSFAkjIo1b6sCYS1sVmFhhhahKQssRjRT90ITWUk6vvK3RsPGs+M1RuR
mV+hO/VvFAAAAABJRU5ErkJggg==
X-Accept-Language: fr, es, en
X-Disabled: X-No-Archive: no
User-Agent: Gnus/5.1008 (Gnus v5.10.8) Emacs/22.1.50 (gnu/linux)