Verificamos de forma profundamente cada artículo en nuestra web con la meta de enseñarte en todo momento información certera y certera.
Solución:
Ese carácter es U+2028 Line Separator, que es una especie de carácter de nueva línea. Piense en ello como el equivalente Unicode de HTML
.
En cuanto a por qué aparece aquí: supongo que una base de datos interna usa LSEP para no entrar en conflicto con líneas nuevas literales o etiquetas HTML (lo que podría romper la base de datos o causar errores de seguridad), y:
- Los scripts del lado del servidor que convierten la base de datos a HTML no reemplazaron LSEP con
- Chrome simplemente rompe los estándares al mostrar LSEP como un carácter de impresión (visible), o
- Tienes una fuente instalada que muestra LSEP como un carácter de impresión que solo Chrome detecta. Para averiguar qué fuente es, haga clic derecho en el texto ofensivo y haga clic en “Inspeccionar”, luego cambie a la pestaña “Computado” en el panel de la derecha. En la parte inferior, debería ver una sección denominada “Fuentes renderizadas”, que le ayudará a localizar la fuente infractora.
Más información sobre el separador de línea, extraída del estándar Unicode, Capítulo 5.8, Directrices para líneas nuevas (en la página 12 de este PDF):
Separador de línea y separador de párrafo
Un separador de párrafo, independientemente de cómo esté codificado, se utiliza para indicar una separación entre párrafos. Un separador de línea indica dónde debe aparecer un salto de línea, normalmente dentro de un párrafo. Por ejemplo:
Este es un párrafo con un separador de línea en este punto,
haciendo que la palabra “causando” aparezca en una línea diferente, pero no causando
la típica sangría de párrafo, separación de oraciones, interlineado o
cambio de nivel (párrafos a la derecha, al centro o a la izquierda).A modo de comparación, los separadores de línea básicamente corresponden a HTML
y separadores de párrafo para el uso anterior de HTML
(El HTML moderno delimita los párrafos encerrándolos en
). En los procesadores de texto, los separadores de párrafo generalmente se ingresan usando un teclado
...
RETURN
oENTER
; los separadores de línea generalmente se ingresan usando un modificadorRETURN
oENTER
como
SHIFT-ENTER
.Un separador de registros se utiliza para separar registros. Por ejemplo, al intercambiar datos tabulares, un formato común es separar las celdas con tabuladores y usar un
CRLF
al final de una línea de células. Esta función no es exactamente la misma que la separación de líneas, pero a menudo se utilizan los mismos caracteres.Tradicionalmente,
NLF
comenzó como un separador de línea (y, a veces, un separador de registro). Todavía se usa como separador de línea en editores de texto simples, como los editores de programas. A medida que las plataformas y los programas comenzaron a manejar el procesamiento de textos con ajuste de línea automático, estos caracteres se reinterpretaron para representar separadores de párrafo. Por ejemplo, incluso programas tan simples como el programa Bloc de notas de Windows y el programa SimpleText de Mac interpretan la información de su plataforma.NLF
como separador de párrafos, no como separador de líneas. Una vezNLF
se reinterpretó para representar un separador de párrafo, en algunos casos se presionó otro carácter de control como separador de línea. Por ejemplo, la tabulación vertical VT se usa en Microsoft Word. Sin embargo, la elección del carácter para el separador de línea está incluso menos estandarizada que la elección del carácter paraNLF
. Muchos protocolos de Internet y muchos textos existentes tratanNLF
como un separador de línea, por lo que un implementador no puede simplemente tratarNLF
como separador de párrafo en todas las circunstancias.
Otras lecturas:
Informe técnico de Unicode n.º 13: Directrices de nueva línea
Tabla de puntuación general (U+2000–U+206F) PDF
SE: ¿Por qué hay tantos espacios y saltos de línea en Unicode?
SO: ¿Para qué se usa el carácter Unicode 2028 (LS / Line Separator)?
U+2028 en codepoints.net Un error tipográfico aquí dice que U+2028 se agregó en la versión 1.1 del estándar Unicode, que es false — fue agregado en 1.0
Puedes usar esta herramienta… http://www.nousphere.net/cleanspecial.php
…para eliminar todos los caracteres especiales que muestra Chrome.
Pasos:
Pegue su HTML y Limpie usando la opción HTML.
Puede eliminar manualmente los caracteres en el editor de esta página y ver el resultado.
Pegue su HTML en el archivo y guárdelo 🙂
Recientemente me encontré con este problema, probé varias correcciones, pero finalmente tuve que pegar el texto en VIM y había un espacio adicional que tuve que eliminar. Probé varios limpiadores de HTML pero ninguno funcionó, VIM fue el key!