Ir al contenido

publicidad
publicidad

Foto

Cadenas de texto y C


Este tema ha sido archivado. Esto significa que no puedes responder en este tema.
5 respuestas en este tema

  • Btc

  • Adramalech

  • vida restante: 100%
  • Registrado: 15 oct 2007
  • Mensajes: 1.932
#1

Escrito 02 marzo 2011 - 11:48

Hace tiempo, leí que el lenguaje de programación Gambas (una especie de VB para Linux) usaba codificación interna UTF-8 para las cadenas de caracteres, y que eso representaba un problema.
Mi pregunta es, ¿que codificación usa C? Porque tengo que hacer un proyecto bastante gordo para la carrera, y leyendo cantidades de bytes y tal, y no quiero tener problemas a la hora de leer y traducir el texto.

Muchas gracias y un saludo, Btc

#2

Escrito 02 marzo 2011 - 12:14

Existen diferentes tipos de codificación para textos hoy en día, sin embargo, los más comunes suelen ser ANSI, UTF-8 y UNICODE, también conocido como UTF-16 o UCS-2 Little Endian/Big Endian, aunque el más usado suele ser la codificación ANSI.

En C/C++ puedes usar cualquiera de ellos pero lo mejor es hacer uso de ANSI o UNICODE según tus necesidades.

  • Btc

  • Adramalech

  • vida restante: 100%
  • Registrado: 15 oct 2007
  • Mensajes: 1.932
#3

Escrito 02 marzo 2011 - 12:40

Muchas gracias Renegade3D, en ese caso me decantare por el ANSI, que es el que suelo usar, simpre que no encuentre problemas a la hora de leerlo.

Un saludo, Btc

  • gotenx

  • Bahamut

  • vida restante: 100%
  • Registrado: 13 ene 2008
  • Mensajes: 4.253
#4

Escrito 02 marzo 2011 - 13:41

El mejor en teoria es Unicode, que soporta mas carácteres, pero si no vas a utilizar caracteres muy raros pues el Ansi pasa.
Y viva gamas :D

#5

Escrito 02 marzo 2011 - 13:49

Realmente no existe el mejor referente a codificaciones de textos, sino más bien que dependiendo de las necesidades del programador se hace uso de un tipo u otro.

Ya que has mencionado lo de traducir Btc, si vas ha leer y escribir textos en idiomas asiáticos [Chino mandarín, Japonés, etc..] o idiomas cirílicos [Ruso, etc...] usa la codificación UNICODE, en caso de que solo vayas a emplear textos en Español, Inglés, Francés, Alemán o Italiano usa la codificación ANSI.

Un saludo.

  • Btc

  • Adramalech

  • vida restante: 100%
  • Registrado: 15 oct 2007
  • Mensajes: 1.932
#6

Escrito 02 marzo 2011 - 14:37

No no, no me referia a ese tipo de traduccion xDD gracias de todas formas. Era mas bien, bytes y eso, hexadecimal y todo el rollo X-D

Saludos, Btc


Este tema ha sido archivado. Esto significa que no puedes responder en este tema.
publicidad
publicidad