Articles of encoding de caracteres

¿’A’ y ‘0’ siempre tienen valores positivos, incluso si se firma char?

Dependiendo de la configuración del entorno y del comstackdor, el tipo char puede ser firmado o sin firmar de manera predeterminada, lo que significa que el rango de valores para constantes de un solo carácter en sistemas de complemento de 8 bits 2s puede ser -128..127 o 0..255 . En el ubicuo conjunto de caracteres […]

Problemas al agregar 2 caracteres juntos en c

Actualmente estoy tratando de agregar 2 caracteres en c, es decir char a = 127; char b = 127; char c = a + b; printf(“%d\n”, c); que imprime 4294967278, en realidad estoy teniendo problemas cada vez que sumo 2 números donde el valor ASCII resultante sería mayor que 127, ¿qué está pasando aquí? ¿No […]

¿Cómo establecer el conjunto de caracteres en tiempo de ejecución en C?

¿Cómo configurar el conjunto de caracteres en tiempo de ejecución en el lenguaje de progtwigción C, en un entorno Linux? Por ejemplo, quiero configurarlo en iso8859-1, utf-8 o ascii.

Codificación de caracteres intercambio de caracteres independiente

Me gusta usar este fragmento de código cuando quiero invertir una cadena. [Cuando no estoy usando std::string u otras funciones incorporadas en C ] . Como principiante, cuando inicialmente pensé en esto, tenía en mente la tabla ASCII . Creo que esto también puede funcionar bien con Unicode . Asumí ya que la diferencia en […]

¿Dónde puedo encontrar una tabla de todos los caracteres para cada conjunto de caracteres C99?

Estoy buscando una tabla (o una forma de generar una) para cada carácter en cada uno de los siguientes conjuntos de caracteres en C: Conjunto de caracteres básicos Conjunto de caracteres de ejecución básica Conjunto de caracteres de fuente básica Conjunto de caracteres de ejecución Conjunto de caracteres extendido Conjunto de caracteres de origen C99 […]

¿Este progtwig muestra los cuatro palos de la tarjeta (♠ ♣ ♥ ♦) en todos los sistemas estándar?

A continuación se muestra ♠ ♣ ♥ ♦ en Windows XP, ¿será para todos los sistemas? #include int main(int argc, char *argv[]) { for (int i = 3; i <= 6; ++i) printf("%c", (char)i); getchar(); return 0; }

wcstombs: encoding de caracteres?

La documentación de wcstombs dice que “convierte la secuencia de códigos de caracteres anchos en una cadena multibyte”. Pero nunca dice qué es un “carácter ancho”. ¿Es implícito, como decir que convierte utf-16 a utf-8 o la conversión está definida por alguna variable de entorno? Además, ¿cuál es el caso de uso típico de wcstombs?

¿Cómo convertir una cadena C (matriz de caracteres) en una cadena Python cuando hay caracteres que no son ASCII en la cadena?

He incorporado un intérprete de Python en un progtwig de C. Supongamos que el progtwig C lee algunos bytes de un archivo en una matriz de caracteres y aprende (de alguna manera) que los bytes representan texto con cierta encoding (por ejemplo, ISO 8859-1, Windows-1252 o UTF-8). ¿Cómo decodifico el contenido de esta matriz de […]

GCC 4.7 Codificación de caracteres fuente y encoding de caracteres de ejecución para literales de cadena?

¿GCC 4.7 en Linux / x86_64 tiene una encoding de caracteres predeterminada por la cual valida y decodifica el contenido de los literales de cadena en los archivos fuente de C? ¿Es esto configurable? Además, al vincular los datos de cadena de los literales de cadena a la sección de datos de la salida, ¿tiene […]