Carácter de espacio en blanco
Un carácter de espacio en blanco es un elemento de datos de carácter que representa un espacio en blanco cuando se escribe texto. renderizado para su visualización en una computadora.
Por ejemplo, un carácter espacio (U+0020 ESPACIO, ASCII 32) representa un espacio en blanco como un divisor de palabras en una escritura occidental.
Un carácter imprimible da como resultado una salida cuando se representa, pero un carácter de espacio en blanco no. En cambio, los espacios en blanco definen el diseño del texto hasta cierto punto, interrumpiendo la secuencia normal de representación de caracteres uno al lado del otro. La salida de los caracteres siguientes normalmente se desplaza hacia la derecha (o hacia la izquierda para escritura de derecha a izquierda) o hacia el inicio de la siguiente línea. El efecto de múltiples caracteres de espacios en blanco secuenciales es acumulativo, de modo que el siguiente carácter imprimible se representa en una ubicación basada en el efecto acumulado de los caracteres de espacios en blanco anteriores.
El término espacio en blanco tiene sus raíces en la práctica común de representar texto en papel blanco. Normalmente, un carácter de espacio en blanco no se representa en blanco. Afecta al renderizado, pero no se renderiza en sí mismo.
Descripción general

Un carácter de espacio normalmente inserta un espacio horizontal que tiene aproximadamente el ancho de una letra. Para una fuente monoespaciada, el ancho es el ancho de una letra y, para una fuente de ancho variable, el ancho es específico de la fuente. Algunas fuentes admiten varios caracteres de espacio que tienen diferentes anchos.
Un carácter de tabulación normalmente inserta un espacio horizontal basado en tabulaciones que varían según la aplicación.
Una secuencia de caracteres de nueva línea normalmente mueve la ubicación de salida del renderizado al comienzo de la siguiente línea. Si uno sigue el texto, en realidad no genera espacios en blanco. Sin embargo, dos secuencias de nueva línea secuenciales entre bloques de texto dan como resultado una línea en blanco entre los bloques. La altura de la línea en blanco varía según la aplicación.
El uso de espacios en blanco para diseñar texto es una convención. A veces, las aplicaciones muestran caracteres de espacios en blanco como marcas visibles para que el usuario pueda ver lo que normalmente no es visible.
Normalmente, un usuario escribe un carácter de espacio presionando barra espaciadora, un carácter de tabulación presionando Tab ↹ kbd> y nueva línea presionando ↵ Enter.
Unicode
La siguiente tabla enumera los veinticinco caracteres definidos como espacios en blanco ("WSpace=Y", "WS") en la base de datos de caracteres Unicode. Diecisiete utilizan una definición de espacio en blanco coherente con el algoritmo de escritura bidireccional ("Tipo de carácter bidireccional=WS") y se conocen como "Bidi-WS" caracteres. Los caracteres restantes también se pueden utilizar, pero no pertenecen a esta categoría "Bidi" tipo.
Nota: Dependiendo del navegador y las fuentes utilizadas para ver la siguiente tabla, es posible que no todos los espacios se muestren correctamente.
Nombre | Punto de código | Caja de cable | ¿Se puede romper? | In IDN? | Script | Bloque | General categoría | Notas | |
---|---|---|---|---|---|---|---|---|---|
tabulación de caracteres | U+0009 | 9 | Sí. | No | Común | Básico | Otros, control | HT, Tab Horizontal. HTML/XML entidad nombrada: 	 , LaTeX: \tab , C escape: \t | |
alimentación de línea | U+000A | 10 | Es una ruptura de línea | Común | Básico | Otros, control | LF, alimentación de línea. HTML/XML entidad nombrada: 
 , C escape: \n | ||
línea tabulación | U+000B | 11 | Es una ruptura de línea | Común | Básico | Otros, control | VT, Tab Vertical. C escape: \v | ||
alimento | U+000C | 12 | Es una ruptura de línea | Común | Básico | Otros, control | FF, Formulario de alimentación. C escape: \f | ||
transporte | U+000D | 13 | Es una ruptura de línea | Común | Básico | Otros, control | CR, Carriage regresa. C escape: \r | ||
espacio | U+0020 | 32 | Sí. | No | Común | Básico | Separador, espacio | Más común (espacio normal ASCII). LaTeX: \ | |
siguiente línea | U+0085 | 133 | Es una ruptura de línea | Común | Latin-1Suplement | Otros, control | NEL, Next line. LaTeX: \\ | ||
espacio sin ruptura | U+00A0 | 160 | No | No | Común | Latin-1 Suplemento | Separador, espacio | Espacio no rompedor: idéntico a U+0020, pero no un punto en el que se puede romper una línea. HTML/XML entidad nombrada: ,   LaTeX: ~ | |
ogham space mark | U+1680 | 5760 | Sí. | No | Ogham | Ogham | Separador, espacio | Se utiliza para la separación entre palabras en texto Ogham. Normalmente una línea vertical en texto vertical o una línea horizontal en texto horizontal, pero también puede ser un espacio en blanco en las fuentes "sin sistema". Requiere una fuente Ogham. | |
en quad | U+2000 | 8192 | Sí. | No | Común | GeneralPuntura | Separador, espacio | Ancho de uno en. U+2002 es canónicamente equivalente a este personaje; U+2002 es preferido. | |
Em quad | U+2001 | 8193 | Sí. | No | Común | General Punctuation | Separador, espacio | También conocido como "cuarto demutton". Ancho de uno. U+2003 es canónicamente equivalente a este personaje; U+2003 es preferido. | |
en el espacio | U+2002 | 8194 | Sí. | No | Común | General Punctuation | Separador, espacio | También conocido como "no". Ancho de uno en. U+2000 En Quad es canónicamente equivalente a este personaje; U+2002 es preferido. HTML/XML entidad nombrada: , LaTeX: \enspace (el LaTeX en el espacio es un espacio sin ruptura)
| |
em espacio | U+2003 | 8195 | Sí. | No | Común | General Punctuation | Separador, espacio | También conocido como "mutton". Ancho de uno. U+2001 Em Quad es canónicamente equivalente a este personaje; U+2003 es preferido. HTML/XML entidad nombrada: , LaTeX: \quad | |
espacio de tres por uno | U+2004 | 8196 | Sí. | No | Común | General Punctuation | Separador, espacio | También conocido como "espacio de truco". Un tercio de un em de ancho. HTML/XML entidad nombrada:   , LaTeX: \; (el espacio grueso de LaTeX es un espacio sin ruptura)
| |
espacio de cuatro por uno | U+2005 | 8197 | Sí. | No | Común | General Punctuation | Separador, espacio | También conocido como "medio espacio". Una cuarta parte de un par. HTML/XML entidad nombrada:   | |
seis por cada uno | U+2006 | 8198 | Sí. | No | Común | General Punctuation | Separador, espacio | Una sexta parte de un par. En la tipografía informática, a veces equiparada a U+2009. | |
espacio | U+2007 | 8199 | No | No | Común | General Punctuation | Separador, espacio | Figura espacio. En fuentes con dígitos monoespaciales, igual a la anchura de un dígito. HTML/XML entidad nombrada:   | |
espacio de puntuación | U+2008 | 8200 | Sí. | No | Común | General Punctuation | Separador, espacio | Tan ancho como la punción estrecha en una fuente, es decir, la anchura anticipada del período o coma. HTML/XML entidad nombrada:   | |
espacio delgado | U+2009 | 8201 | Sí. | No | Común | General Punctuation | Separador, espacio | Espacio grueso; un quinto (a veces un sexto) de un em ancho. Recomendado para ser utilizado como un separador de miles de medidas tomadas con unidades SI. A diferencia de U+2002 a U+2008, su ancho se puede ajustar en la composición de tipografía. HTML/XML entidad nombrada: ,   , LaTeX: \, (el espacio delgado LaTeX es un espacio sin romper)
| |
espacio | U+200A | 8202 | Sí. | No | Común | General Punctuation | Separador, espacio | Más grueso que un espacio delgado. HTML/XML entidad nombrada:     | |
separador de línea | U+2028 | 8232 | Es una ruptura de línea | Común | General Punctuation | Separador, línea | |||
separador del párrafo | U+2029 | 8233 | Es una ruptura de línea | Común | General Punctuation | Separador, párrafo | |||
estrecho espacio sin ruptura | U+202F | 8239 | No | No | Común | General Punctuation | Separador, espacio | Un espacio sin romper. Similar en función de U+00A0 No-Break Space. Cuando se utiliza con mongola, su anchura es generalmente un tercio del espacio normal; en otro contexto, su anchura a veces se asemeja a la del espacio grueso (U+2009). LaTeX: \, | |
espacio matemático medio | U+205F | 8287 | Sí. | No | Común | General Punctuation | Separador, espacio | MMSP. Usado en fórmulas matemáticas. Catorce de un em. En la tipografía matemática, los anchos de los espacios generalmente se dan en múltiplos integrales de un 18o de un em, y 4/18 em puede ser utilizado en varias situaciones, por ejemplo entre el a y el + y entre el + y el b en la expresión a + b. HTML/XML entidad nombrada:   , LaTeX: \: (el espacio medio LaTeX es un espacio sin ruptura)
| |
espacio ideográfico | U+3000 | 12288 | Sí. | No | Común | CJK Símbolos yPunturación | Separador, espacio | Tan ancha como una célula de caracteres CJK (lleno). Usado, por ejemplo, en tai tou. |
Nombre | Punto de código | Caja de cable | ¿Se puede romper? | In IDN? | Script | Bloque | General categoría | Notas | |
---|---|---|---|---|---|---|---|---|---|
separador de vocales mongolian | U+180E | 6158 | | Sí. | No | Mongolia | Mongolia | Otros, Formato | MVS. Un carácter espacial estrecho, utilizado en mongol para hacer que los dos personajes finales de una palabra tomen diferentes formas. Ya no se clasifica como personaje espacial (es decir, en la categoría Zs) en Unicode 6.3.0, aunque estaba en versiones anteriores del estándar. |
espacio de ancho cero | U+200B | 8203 | Sí. | No | ? | General Punctuation | Otros, Formato | ZWSP, espacio de cero ancho. Se utiliza para indicar límites de palabras a los sistemas de procesamiento de textos cuando se utilizan scripts que no utilizan espaciamiento explícito. Es similar al hifeno blando, con la diferencia que este último se utiliza para indicar los límites sílables, y debe mostrar un hifeno visible cuando la línea se rompe en él. HTML/XML entidad nombrada: ​ | |
Ancho cero sin unión | U+200C | 8204 | Sí. | Contexto dependiente | ? | General Punctuation | Otros, Formato | ZWNJ, cero-mucho no-joiner. Cuando se coloca entre dos caracteres que de otro modo estarían conectados, un ZWNJ los hace imprimir en sus formas finales e iniciales, respectivamente. HTML/XML entidad nombrada: | |
Acoplador de ancho cero | U+200D | 8205 | Sí. | Contexto dependiente | ? | General Punctuation | Otros, Formato | ZWJ, ensamblador de cero ancho. Cuando se coloca entre dos caracteres que de otro modo no estarían conectados, un ZWJ los hace imprimir en sus formas conectadas. También se puede utilizar para mostrar formularios de unión en aislamiento. Dependiendo de si un ligadura o conjunto se espera por defecto, puede inducir (como en emoji y en Sinhala) o suprimir (como en Devanagari) sustitución con un solo glifo, mientras que todavía permite el uso de formas individuales de unión (como ZWNJ). HTML/XML entidad nombrada: | |
word Joiner | U+2060 | 8288 | | No | No | ? | General Punctuation | Otros, Formato | WJ, ensamblador de palabras. Similar a U+200B, pero no un punto en el que se puede romper una línea. HTML/XML entidad nombrada: ⁠ |
espacio sin ruptura | U+FEFF | 65279 | No | No | ? | Presentación árabe Forms-B | Otros, Formato | Un espacio sin romper. Utilizado principalmente como una marca de orden Byte. El uso como una indicación de no romperse es deprecatado como de Unicode 3.2; vea U+2060 en su lugar. |
|
Sustituir imágenes
Unicode también proporciona algunos caracteres visibles que se pueden utilizar para representar varios caracteres del espacio blanco, en contextos donde se debe mostrar un símbolo visible:
Código | Decimal | Nombre | Bloque | Visualización | Descripción |
---|---|---|---|---|---|
U+00B7 | 183 | Punto medio | Suplemento Latino-1 | · | Interpunct Entidad designada: · |
U+21A1 | 8609 | Hacia abajo dos flechas de dirección | Arrows | ↡ | ECMA-17 / ISO 2047 símbolo para la alimentación de la forma (rupción de página) |
U+2261 | 8810 | Identical to | Matemáticas Operadores | ↑ | Entre otros usos, está el símbolo ECMA-17 / ISO 2047 para la alimentación de línea |
U+237D | 9085 | Caja abierta | Varios Técnica | ⍽ | Solía indicar un NBSP |
U+23CE | 9166 | símbolo de retorno | Varios Técnica | ⏎ | Símbolo para una clave de retorno, que entra en una ruptura de línea |
U+2409 | 9225 | Símbolo para tabulación horizontal | Fotos de control | ␉ | Sustitutos para un personaje de pestaña |
U+240A | 9226 | Símbolo para la alimentación de línea | Fotos de control | ␊ | Sustitutos para una alimentación de línea |
U+240B | 9227 | Símbolo para tabulación vertical | Fotos de control | ␋ | Sustitutos para una pestaña vertical (tapa de línea) |
U+240C | 9228 | Símbolo para la alimentación de forma | Fotos de control | ␌ | Sustitutos para una alimentación de formularios (sueldo de página) |
U+240D | 9229 | Signatura para la devolución del transporte | Fotos de control | . | Sustitutos para un retorno del transporte |
U+2420 | 9248 | Signatura del espacio | Fotos de control | ␠ | Sustitutos para un espacio ASCII |
U+2422 | 9250 | Símbolo en blanco | Fotos de control | ␢ | aka "sustituto blanco", utilizado en BCDIC, EBCDIC, ASCII-1963 etc. como símbolo para el separador de la palabra |
U+2423 | 9251 | Caja abierta | Fotos de control | ␣ | Usado en letra de bloque por lo menos desde la década de 1980 cuando es necesario indicar explícitamente el número de caracteres espaciales (por ejemplo, cuando se programa con lápiz y papel). Utilizado en un libro de texto (publicado en 1982, 1984, 1985, 1988 por Springer-Verlag) sobre Modula-2, un lenguaje de programación donde los códigos espaciales requieren indicación explícita. También se utiliza en el teclado de la serie TI-8x de calculadoras de graficadoras de Texas Instruments. Entidad designada: ␣ |
U+2424 | 9252 | Signatura de la nueva línea | Fotos de control |  | Sustitutos para un descanso en línea |
U+25B3 | 9651 | Triángulo blanco de punta arriba | Formas geométricas | | Entre otros usos, se encuentra el símbolo ECMA-17 / ISO 2047 para el espacio ASCII |
U+2A5B | 10843 | Lógica O con tallo medio | Suplementos Matemáticas Operadores | ⩛ | Entre otros usos, se encuentra el símbolo ECMA-17 / ISO 2047 para ficha vertical (tapa de línea) |
U+2AAA | 10922 | Más pequeño que | Suplementos Matemáticas Operadores | ⪪ | Entre otros usos, se encuentra el símbolo ECMA-17 / ISO 2047 para el retorno del transporte |
U+2AAB | 10923 | Más grande que | Suplementos Matemáticas Operadores | ⪫ | Entre otros usos, está el símbolo ECMA-17 / ISO 2047 para el personaje de la pestaña |
U+3037 | 12343 | Ideographic Telegraph Line Feed Signatura del separador | CJK Símbolos and Punctuation | 〷 | Gráfico utilizado para el código 9999 en el código de telégrafo chino, representando una línea de alimentación |
- ^ Sobre la llave cero "0" o negativa "(-)".
- Espacio exacto
- El Cambridge Z88 proporcionó un "espacio real" especial (punto de código 160 aka 0xA0) (invocable por el acceso directo clave) ⌑+SPACE), mostrado como "..." por el controlador de pantalla del sistema operativo. Por lo tanto, también fue conocido como "espacio de puntos" junto con BBC BASIC.
- Bajo el punto 224 (0xE0) el equipo también proporcionó un símbolo especial de tres caracteres-células-para todo el ESPACIO
"SPC"
(análogo al U+2420 de una sola célula del Unicode).
Blancos sin espacios
- El bloque Braille Patterns Unicode contiene U+2800 ⠀ BLANCO DE PATTERNUn patrón de Braille sin puntos elevados. Algunas fuentes muestran el personaje como un blanco de ancho fijo, sin embargo el estándar Unicode explícitamente declara que no actúa como un espacio.
- La cobertura de Unicode del alfabeto coreano incluye varios puntos de código que representan la ausencia de una letra escrita, y por lo tanto no muestran un glifo:
- Unicode incluye un personaje de Hangul Filler en el bloque Jamo de Compatibilidad HangulU+3164 ᅠ HANGUL FILLER). Esto se clasifica como una carta, pero se muestra como un espacio vacío, como un bloque Hangul que no contiene jamo. Se utiliza en KS X 1001 Hangul combinando secuencias para introducirlas o denotar la ausencia de una carta en una posición, pero no en el sistema de mermeladas de Unicode.
- Unicode combina el sistema jamo utiliza caracteres similares Hangul Choseong Filler y Hangul Jungseong Filler para denotar la ausencia de una carta en posición inicial o medial dentro de un bloque sílaba, que se incluyen en el bloque Hangul Jamo (Bloque Hangul Jamo)U+115F ᅟ HANGUL CHOSEONG FILLER, U+1160 ᅠ HANGUL JUNGSEONG FILLER).
- Adicionalmente, se incluye un Filler Hangul de Media Ancho en las Formas de Media Ancho y FullwidthU+FFA0 ᅠ HALFWIDTH HANGUL FILLER), que se utiliza cuando el mapeo de codificaciones que incluyen caracteres de Johab (o Wansung) y N-byte Hangul (o su contraparte EBCDIC), como IBM-933, que incluye tanto los rellenos Johab como EBCDIC.
Espacios en blanco y tipografía digital

Visualización en pantalla
Los editores de texto, los procesadores de texto y el software de autoedición se diferencian en cómo representan los espacios en blanco en la pantalla y en cómo representan los espacios al final de las líneas más largas que la pantalla o el ancho de la columna. En algunos casos, los espacios se muestran simplemente como espacios en blanco; en otros casos pueden estar representados por un interpunto u otros símbolos. Se podrían usar muchos caracteres diferentes (descritos a continuación) para producir espacios, y las funciones que no son caracteres (como márgenes y configuraciones de tabulación) también pueden afectar los espacios en blanco.
Muchos de los caracteres de espacio Unicode se crearon para ser compatibles con la tipografía impresa clásica.
Incluso si la tipografía digital tiene interletraje y justificación algorítmica, esos caracteres de espacio se pueden utilizar para complementar el formato electrónico cuando sea necesario.
Espacio de uso general de ancho variable
En las codificaciones de caracteres informáticos, existe un espacio de uso general normal (carácter Unicode U+0020) cuyo ancho variará según el diseño del tipo de letra. Los valores típicos oscilan entre 1/5 em y 1/3 em (en tipografía digital, un em es igual al tamaño nominal de la fuente, por lo que para una fuente de 10 puntos el espacio probablemente estará entre 2 y 3,3 puntos). Las fuentes sofisticadas pueden tener espacios de diferentes tamaños para negrita, cursiva y versalitas y, a menudo, los compositores ajustan manualmente el ancho del espacio según el tamaño y la prominencia del texto.
Además de este espacio de uso general, es posible codificar un espacio de un ancho específico. Consulte la siguiente tabla para obtener una lista completa.
Espacios de cabello alrededor de guiones
Los guiones largos utilizados como divisores entre paréntesis y los guiones finales cuando se utilizan como unión de palabras, generalmente se establecen de manera continua con el texto. Sin embargo, dicho guión puede estar rodeado opcionalmente por un espacio para cabello, U+200A, o un espacio fino, U+2009. El espacio del cabello se puede escribir en HTML utilizando las referencias de caracteres numéricos  
o  
, o la entidad nombrada &hairsp. ;
, pero aún no es compatible universalmente con los navegadores, a partir de 2016. El espacio reducido se denomina entidad  
y referencias numéricas   o
. Estos espacios son mucho más delgados que un espacio normal (excepto en una fuente monoespaciada (no proporcional), siendo el espacio del cabello en particular el más delgado de los caracteres de espacio en blanco horizontal.
Espacio normal con em dash | izquierda - derecha |
---|---|
Espacio grueso con em dash | izquierda—derecho |
Espacio de pelo con em dash | izquierda - derecha |
No hay espacio con em dash | izquierda - derecha |
Aplicaciones informáticas
Lenguajes de programación
En la mayoría de las sintaxis de lenguajes de programación, se pueden utilizar caracteres de espacio en blanco para separar tokens. Para un lenguaje de forma libre, los procesadores de código (es decir, el compilador) ignoran los caracteres de espacio en blanco. Incluso cuando la sintaxis del lenguaje requiere espacios en blanco, a menudo varios caracteres de espacios en blanco se tratan igual que uno solo. En un lenguaje de reglas fuera de juego, el espacio en blanco de sangría es sintácticamente significativo. En el lenguaje satírico y contrario llamado espacios en blanco, los espacios en blanco son los únicos caracteres significativos y el texto normal se ignora.
El buen uso de los espacios en blanco en el código fuente puede agrupar la lógica relacionada y hacer que el código sea más fácil de entender. El uso excesivo de espacios en blanco, incluso al final de una línea donde no proporciona ningún comportamiento de renderizado, se considera una molestia.
La mayoría de los idiomas sólo reconocen caracteres de espacios en blanco que tienen un código ASCII. No permiten la mayoría o todos los códigos Unicode enumerados anteriormente. El lenguaje C define los caracteres de espacio en blanco como "espacio, tabulación horizontal, nueva línea, tabulación vertical y avance de página". El protocolo de red HTTP requiere el uso de diferentes tipos de espacios en blanco en diferentes partes del protocolo, como: solo el carácter de espacio en la línea de estado, CRLF al final de una línea y "espacio en blanco lineal" en los valores del encabezado.
Análisis de línea de comandos
Los analizadores de línea de comandos típicos utilizan el carácter de espacio para delimitar argumentos. Un valor con un carácter de espacio incrustado es problemático ya que hace que el valor se analice como múltiples argumentos. Normalmente, un analizador permite escapar del análisis normal de argumentos encerrando el texto entre comillas.
Considere que desea enumerar los archivos en el directorio llamado "foo bar". En su lugar, este comando enumera los archivos que coinciden con "foo" o "barra":
Is Foo bar
Este comando especifica correctamente un único argumento:
Is "foo bar"
Lenguajes de marcado
Algunos lenguajes de marcado, como SGML, conservan los espacios en blanco tal como están escritos.
Los lenguajes de marcado web, como XML y HTML, tratan los espacios en blanco de forma especial, incluidos los espacios, para que los programadores los utilicen. conveniencia. Uno o más caracteres de espacio leídos por los procesadores de tiempo de visualización conformes de esos lenguajes de marcado se contraen a 0 o 1 espacio, dependiendo de su contexto semántico. Por ejemplo, los espacios dobles (o más) dentro del texto se contraen en un solo espacio y los espacios que aparecen a ambos lados del "=
" que separa el nombre de un atributo de su valor no tiene ningún efecto en la interpretación del documento. Las etiquetas finales de elementos pueden contener espacios finales y las etiquetas de elementos vacíos en XML pueden contener espacios antes de "/>
". En estos idiomas, los espacios en blanco innecesarios aumentan el tamaño del archivo y, por lo tanto, pueden ralentizar las transferencias de red. Por otro lado, los espacios en blanco innecesarios también pueden marcar el código de manera discreta, de manera similar, pero menos obvia, que los comentarios en el código. Esto puede ser conveniente para demostrar una infracción de licencia o derechos de autor que se cometió al copiar y pegar.
En los valores de atributos XML, las secuencias de caracteres de espacios en blanco se tratan como un solo espacio cuando un analizador lee el documento. El analizador no cambia de esta manera los espacios en blanco en el contenido del elemento XML, pero una aplicación que recibe información del analizador puede optar por aplicar reglas similares al contenido del elemento. El autor de un documento XML puede utilizar el atributo xml:space="preserve"
en un elemento para indicarle al analizador que disuada a la aplicación posterior de alterar los espacios en blanco en el contenido de ese elemento. .
En la mayoría de los elementos HTML, una secuencia de caracteres de espacio en blanco se trata como un único separador entre palabras, que puede manifestarse como un único carácter de espacio al representar texto en un idioma que normalmente inserta dicho espacio entre palabras. Se requiere que los renderizadores HTML conformes apliquen un tratamiento más literal de los espacios en blanco dentro de unos pocos elementos prescritos, como la etiqueta pre
y cualquier elemento para el cual se haya utilizado CSS para aplicar pre
. -Como procesamiento de espacios en blanco. En dichos elementos, los caracteres de espacio no se “contraerán”; en separadores entre palabras.
Tanto en XML como en HTML, el carácter de espacio sin separación, junto con otros caracteres no "estándar" espacios, no se trata como "espacio en blanco" plegable, por lo que no está sujeto a las reglas anteriores.
Nombres de archivos
Este uso es similar a los nombres de archivos de varias palabras escritos para sistemas operativos y aplicaciones que se confunden con códigos de espacio incrustados; en cambio, dichos nombres de archivos utilizan un guión bajo (_) como separador de palabras, as_in_this_phrase.
Otro símbolo de este tipo era U+2422 ␢ SÍMBOLO EN BLANCO. Esto se utilizó en los primeros años de la programación informática al escribir en formularios de codificación. Los operadores de teclado reconocieron inmediatamente el símbolo como un "espacio explícito". Se utilizó en BCDIC, EBCDIC y ASCII-1963.