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

Re: [Ultra OT]Sobre un programa en C



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?

--
Lucas.
Linux Registered User #546773
--
Por favor, no envíes adjuntos en formato Word:
http://www.gnu.org/philosophy/no-word-attachments.es.html


Reply to: