Cómo generar etiquetas HTML en la página
Cómo mostrar etiquetas script o html en la página 10
Como en el título:
Por ejemplo: , , etc. se muestran en la página. Qué etiquetas se deben usar o cómo implementarlas con PHP
< > /Estos símbolos deben tener escape, es decir, reemplazarse con algunos caracteres especiales.
Entidades de caracteres HTML ( entidades de caracteres), secuencia de escape
¿Por qué utilizar cadenas de escape?
En HTML, <, >, &, etc. tienen significados especiales (<, >, se usan para etiquetas de enlace y se usan para escape) y no se pueden usar directamente. Estos símbolos no se muestran en la página web que finalmente vemos, entonces, ¿qué debemos hacer si queremos mostrar estos símbolos en la página web?
Se trata de una cadena de escape HTML (Secuencia de escape).
La secuencia de escape también se llama entidad de carácter. En HTML, hay dos razones para definir cadenas con escape: la primera razón es que se han usado símbolos como "<" y ">" para representar etiquetas HTML, por lo que no se pueden usar directamente como símbolos en el texto. Para utilizar estos símbolos en documentos HTML, debe definir sus cadenas de escape. Cuando el intérprete encuentra una cadena de este tipo, la interpreta como un carácter real. Al ingresar cadenas de escape, siga estrictamente las reglas para letras mayúsculas y minúsculas. La segunda razón es que algunos caracteres no están definidos en el juego de caracteres ASCII, por lo que deben representarse mediante cadenas de escape.
La composición de la cadena de escape
La cadena de escape (Secuencia de escape), es decir, la entidad de carácter (Entidad de carácter) se divide en tres partes: la primera parte es un & símbolo, que en inglés se llama ampersand; la segunda parte es el nombre de la entidad o # más el número de la entidad;
Por ejemplo, para mostrar el signo menor que (<), puedes escribir < o <.
La ventaja de usar nombres de entidades es que son más fáciles de entender. Cuando miras lt, probablemente puedas adivinar que significa menos que. Sin embargo, la desventaja es que no todos los navegadores admiten la última Entity. nombres. El número de entidad puede ser procesado por varios navegadores.
Consejo: Los nombres de las entidades (Entidad) distinguen entre mayúsculas y minúsculas.
Nota: Se puede hacer referencia al mismo símbolo de dos maneras: "nombre de entidad" y "número de entidad". La ventaja del "nombre de entidad" es que es fácil de recordar, pero no hay garantía de que así sea. todos los navegadores pueden reconocerlo con éxito, mientras que el "número de entidad" no tiene tales preocupaciones, pero es realmente incómodo de recordar.
¿Cómo mostrar espacios?
Normalmente, HTML cortará automáticamente los espacios sobrantes. No importa cuántos espacios agregues, todos se cuentan como un solo espacio. Por ejemplo, si agrega 10 espacios entre dos palabras, HTML truncará 9 espacios y conservará solo uno. Para agregar espacios a una página web, puede utilizar .
Lista de caracteres de escape especiales HTML
Las entidades de caracteres más utilizadas
Entidades de caracteres
Visualización
Descripción
Nombre de la entidad
Número de entidad
¿Espacio cuadrado completo? ¿espacio en blanco
< Menor que < <
> Mayor que > >
& & símbolo& &
" Comillas dobles " ¿Copyright? ¿Marca registrada? ¿Marca registrada (EE. UU.)?
× ¿Signo de multiplicación? -1) juego de caracteres
HTML 4.01 admite el juego de caracteres ISO 8859-1 (Latin-1).
Observaciones: Por conveniencia, en la siguiente tabla, el "nombre de la entidad" se denomina "nombre" y el "número de entidad" se denomina "número".
Pantalla
Nombre
Número
Pantalla
Nombre
Número
Pantalla p>
Nombre
Número
Pantalla
Nombre
Número
Pantalla
¿Número? ? ? ? ? ? ? ? ?
? ? ÷ ? ? ? ? ? ? ?
Nombre
Número
Pantalla
Nombre
Número
Pantalla p>
Nombre
Número
Pantalla
Nombre
Número
Pantalla
Nombre
¿Número?
Κ ? Τ ? Π ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ? ? ? ?
Número
Mostrar
Nombre
Número
Mostrar
Nombre
Número
Mostrar
Nombre
Número
Mostrar
Nombre
Número
" " " & & & < < < >> > ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ¿?
? ? ‰ ? Retroceso
\f Avance del papel
\n Avance de línea
\r Entrar
\t Pestaña horizontal (Ctrl-I)
\' comillas simples
\" comillas dobles
\\ barra invertida
Al programar, preste atención al problema de los caracteres especiales Muchos problemas de tiempo de ejecución son causados por la aparición de caracteres especiales.
Tenga en cuenta que, dado que la barra invertida se utiliza como carácter de escape, no se puede escribir directamente en el script. debe escribir dos barras invertidas (\\) juntas.
Conversión de codificación (a Unicode)
(El código del programa proviene de Internet)
Versión Js
test = "Hola abc"
str = ""
for( i=0; i { temp = test.charCodeAt(i).toString(16); str += "\\u"+ new Array(5-String(temp).length). join("0") +temp; } document.write (str) versión vbs Función Unicode(str1) Dim str,temp str = "" Para i=1 a len(str1) temp = Hex(AscW(Mid(str1,i,1))) Si len(temp) < 5 Entonces temp = right("0000" & temp, 4) str = str & "\u" & temp Siguiente Unicode = str Finalizar función Función htmlentities(str) Para i = 1 a Len(str) char = mid(str, i, 1) Si Ascw(char ) > 128 entonces htmlentities = htmlentities & "" & Ascw(char) & ";" Else htmlentities = htmlentities & char Finalizar si Siguiente Finalizar función versión de Coldfusion función nochaoscode(str) { var new_str = “”; for(i=1; i lte len(str);i=i+1){ if( asc(mid(str,i,1)) lt 128){ new_str = new_str & mid(str,i,1); }else{ new_str = new_str & “#” & asc(mid(str,i,1)); } } return new_str; p> p> } Adjunto: En PHP podemos usar la función mb_convert_encoding de mbstring para lograr esta conversión directa e inversa. Tales como: mb_convert_encoding ("Hola", "HTML-ENTITIES", "gb2312"); //Salida:? mb_convert_encoding ("?", "gb2312", " HTML-ENTITIES"); //Salida: Hola Si necesita convertir la página completa, solo necesita agregar estas tres líneas de código al encabezado del archivo php: mb_internal_encoding ("gb2312"); // gb2312 aquí está la codificación original de su sitio web mb_http_output("HTML-ENTITIES"); ob_start('mb_output_handler');