Espacios exóticos
NO-BREAK SPACE (U+00A0)
Un espacio que prohíbe el corte de línea. Se ve exactamente igual que un espacio normal y es un punto de código completamente distinto.
- Punto de código
U+00A0- Categoría
- Espacios exóticos
- Se elimina por defecto
- No
- Opción que lo gobierna
- Espacios
-s - Puede cumplir una función
- No
De dónde viene
Del ` ` de HTML, de los procesadores de texto (que en algunos idiomas insertan uno automáticamente detrás de una palabra corta), de copiar y pegar páginas web y de cualquier teclado francés, donde la regla es poner un espacio antes de `;` `:` `?` `!`.
Por qué importa
Es la diferencia invisible más común del texto corriente. La búsqueda, `split(" ")`, el análisis de un CSV, la validación de un formulario y la comparación de cadenas lo tratan como un carácter distinto, y ningún revisor lo va a ver jamás. Además es un canal binario listo para usar: NBSP para el 1, espacio normal para el 0.
Antes y después
Idénticos en pantalla. Solo el segundo se parte en dos piezas al separar por un espacio normal.
El carácter se muestra como una etiqueta con nombre para que veas dónde está. En tu texto no dibuja absolutamente nada.
Cuándo es legítimo
Constantemente. “10 km”, “Fig. 3”, el espaciado de la puntuación francesa y evitar que un nombre se parta entre dos líneas. Este es un carácter con un trabajo de verdad, y por eso Ghostchars no lo toca por defecto.
Cómo eliminarlo
Activa Espacios (`-s`). Se SUSTITUYE por un espacio normal en lugar de borrarse, para que las palabras sigan separadas.
¿Es una marca de agua de IA?
Aparece en algunas salidas de IA, pero no es una marca de agua
Sí que aparece en lo que generan los modelos, sobre todo en textos en francés o en alemán, donde los datos de entrenamiento están llenos de él, y alrededor de las unidades. Eso no es una marca de agua: es la misma tipografía que produce un tipógrafo humano o un teclado francés. Un espacio de no separación no demuestra nada sobre quién escribió la frase.
Sí que aparece en lo que generan los modelos, como tipografía corriente aprendida de los datos de entrenamiento. No es deliberado, no está diseñado para poder detectarse y no dice nada sobre ningún documento concreto.
Preguntas
¿Por qué no se elimina por defecto?
Porque en casi todos los textos donde aparece está haciendo un trabajo. Borrarlo pegaría dos palabras, y normalizarlo en silencio cambiaría una tipografía que alguien eligió a propósito.
¿Es una señal de IA en un texto en francés?
No. La tipografía francesa exige un espacio antes de `;` `:` `?` y `!`, y el correcto es un espacio de no separación. Encontrarlos en francés es prueba de un francés correcto, no de una máquina.
¿Por qué mi búsqueda no lo encuentra?
Porque es el punto de código U+00A0 y tu consulta lleva un U+0020. Se dibujan igual y comparan distinto.
Comprueba tu propio texto
Pega lo que quieras en el limpiador para ver todos los caracteres ocultos que contiene, con su posición, su punto de código y lo que le pasa a cada uno. No se sube nada.