¿Cuántos caracteres ocupa un espacio?
Un espacio suele ocupar 2 caracteres, pero en algunos casos especiales ocupa 3 caracteres.
En el programa, el número de caracteres ocupados por espacios depende del juego de caracteres utilizado por el programa, como por ejemplo:
Cuando se utilizan juegos de caracteres multibyte, la mitad. los espacios de ancho ocupan 1 byte, un espacio de ancho completo ocupa 2 bytes.
2. Cuando se utiliza el juego de caracteres Unicode, los espacios de ancho medio ocupan 2 bytes y los espacios de ancho completo ocupan 2 bytes.
En el archivo, la cantidad de caracteres ocupados por espacios depende de la codificación utilizada al guardar el archivo, como por ejemplo:
1. Al guardar archivos en codificación ANSI, medio ancho. los espacios ocupan 1 sección de carácter, los espacios de ancho completo ocupan 2 bytes.
2. Al guardar como un archivo codificado en UTF8, los espacios de ancho medio ocupan 1 byte y los espacios de ancho completo ocupan 3 bytes.
3. Al guardar como un archivo codificado en Unicode, los espacios de ancho medio ocupan 2 bytes y los espacios de ancho completo ocupan 2 bytes.
Información ampliada
Código ASCII: Una letra inglesa (independientemente de mayúsculas y minúsculas) ocupa un byte de espacio. Una secuencia de números binarios, utilizada como unidad digital en la computadora, es generalmente un número binario de 8 bits, convertido a decimal. El valor mínimo es -128 y el valor máximo es 127. Por ejemplo, un código ASCII es un byte.
Codificación UTF-8: un carácter inglés equivale a un byte y un carácter chino (incluido el chino tradicional) equivale a tres bytes. La puntuación china ocupa tres bytes y la puntuación en inglés ocupa un byte
Codificación Unicode: una en inglés equivale a dos bytes y una en chino (incluido el chino tradicional) equivale a dos bytes.
La puntuación china ocupa dos bytes y la puntuación en inglés ocupa dos bytes
Enciclopedia Baidu - Caracteres