[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [Ultra OT]Sobre un programa en C



El día 10 de marzo de 2012 14:31, Lucas Sánchez Sagrado
<Rated.DS@aol.com> escribió:
> En Sat, 10 Mar 2012 14:22:00 +0100, fernando sainz
> <fernandojose.sainz@gmail.com> escribió:
>
>> El día 10 de marzo de 2012 13:34, Lucas Sánchez Sagrado
>> <Rated.DS@aol.com> escribió:
>>>>
>>>> Mira a ver como está codificado tu fichero: file fichero.txt
>>>> Mira también la función getwc()
>>>>
>>>
>>> file foobar devuelve:
>>> UTF-8 Unicode text
>>>
>>> He probado con getwc() pero nada, por ejemplo si el archivo contiene:
>>>
>>> "Aquí una eñe"
>>>
>>> Debería devolver 4 y 11, pero dice:
>>>
>>> Error: carácter no-ASCII detectado. Posición en el fichero: 4.
>>> Error: carácter no-ASCII detectado. Posición en el fichero: 5.
>>> Error: carácter no-ASCII detectado. Posición en el fichero: 12.
>>> Error: carácter no-ASCII detectado. Posición en el fichero: 13.
>>>
>>> Saludos.
>>>
>>>
>> Creo que tienes un error de concepto, busca utf-8 con tu buscador y
>> veras que este tipo de codificación utiliza caracteres multi-byte, o
>> lo que es lo mismo varios bytes por carácter para los caracteres no
>> ascii.
>>
>> Hay codificaciones ascii que utilizan 7 bits, otras que utilizan 8
>> bits para extender ascii con mas caracteres, que son las que buscaría
>> tu programa y otras que utilizan varios bytes para los caracteres
>> especiales (como en este caso utf-8).
>>
>> Hay programas que recodifican (en lo posible) entre juegos de
>> caracteres: mira recode
>>
>> Saludos.
>>
>>
>> --
>> To UNSUBSCRIBE, email to debian-user-spanish-REQUEST@lists.debian.org
>> with a subject of "unsubscribe". Trouble? Contact
>> listmaster@lists.debian.org
>> Archive:
>> [🔎] CAGw=rHjZ-H0GC7HSiuE=GQ+3agfzfGQNMw+5jYkMLUU92Nf7-A@mail.gmail.com">http://lists.debian.org/[🔎] CAGw=rHjZ-H0GC7HSiuE=GQ+3agfzfGQNMw+5jYkMLUU92Nf7-A@mail.gmail.com
>>
>
> ¿Y a qué juego de caracteres tendría que convertir para que funcionara?
>
>

Creo que deberías investigar tu un poco, que ya te hemos dado bastante
información.
Antes de utf-8 para la codificación en español se usaba el iso-8859-1
o el iso-8859-15

Búscalos en la Wikipedia.

S2


Reply to: