2010-06-11 25 views
37

¿Cuál es la entidad de caracteres HTML para el signo #? He buscado "libra" (sigue devolviendo la moneda) y "hash" y "número", pero lo que intento no parece convertirse en el personaje correcto.¿Cuál es la entidad de caracteres HTML para el signo #?

+4

¿Qué necesitas? –

+9

Deberías haber buscado "octothorpe" –

+1

Suena como un problema XY –

Respuesta

47

Puede buscarla en el carácter individual en fileformat.info. Ingrese # como cadena de búsqueda y el primer hit lo llevará a U+0023. Desplazarse un poco hacia abajo a la segunda mesa, codificaciones, verá bajo cada una de las siguientes entradas:

 
HTML Entity (decimal) # 
HTML Entity (hex)  # 
+0

¡Gracias, esos funcionan! – chimerical

+7

Simplemente escríbalo aquí: http://amp-what.com/#q=# – ndp

+0

Un simple [gráfico ascii] (https://www.google.com.sg/search?q=ascii+chart&espv=2&biw = 1366 y bih = 677 y fuente = lnms y tbm = isch & SA = X & ei = le3rVOmIDcfguQS7uIG4AQ y ved = 0CAYQ_AUoAQ # imgdii = _ & imgrc = 2U31hF4tTw886M% 253A% 3Bs1dBG-qo3cDEJM% 3Bhttp% 253A% 252F% 252Fwww.asciitable.com% 252Findex% 252Fasciifull.gif% 3Bhttp% 253A% 252F % 252Fpdf.masdillah.com% 252Fascii% 252Fascii-symbols.html% 3B715% 3B488) funcionará bien. – Pacerier

2

La referencia numérica es #.

+0

No ser pedante, pero eso es referencia numérica, no una entidad, que es algo que se nombra como 'quot' o' apos'. – wwaawaw

+1

@adlwalrus, gracias. –

5

no hay una entidad de carácter HTML para el personaje #, como el personaje no tiene un significado especial en HTML .

Tiene que usar una entidad de código de carácter como # si desea codificar HTML por alguna razón.

10

El "#" - como la mayoría de los caracteres Unicode - no tiene nombre particular, se le asigna en la lista W3 de "referencias a entidades de caracteres" http://www.w3.org/TR/html4/sgml/entities.html . Por lo tanto, en HTML, está representado por sí mismo como "#" o una entidad de caracteres numéricos "& # x23;" o "& # 35;" (sin comillas), como se describe en "Representación del documento HTML" http://www.w3.org/TR/html4/charset.html .

Por desgracia, estos tres son inútiles para escapar en una URL. Para transmitir un carácter "#" al servidor web en una URL, desea utilizar "Codificación URL" también conocida como "codificación porcentual" como se describe en RFC 3986, y reemplazar cada "#" con un "% 23" (sin comillas)

+1

La codificación porcentual es especialmente importante cuando (suspiro) su picadura de consulta incluye un octothorpe, por ejemplo: 'http: //example.com? Search = term # 37' donde' término # 37' es su cadena de consulta. –

6

Para # tenemos #.

Sin embargo, tenga en cuenta que es una entidad nueva (IE9 no puede reconocerla, por ejemplo). Para una amplia compatibilidad, tendrá que recurrir, como dijeron otros, a las referencias numéricas # y, en hexadecimal, &#x23.

Si necesita saber más, hay algunos very useful tools alrededor.

0

# es la mejor opción porque es la única que no incluye el # (hash) en ella. Compatible con navegadores antiguos o no, es la mejor práctica para el futuro.

(¿Cuál es el punto de codificar algo usando el mismo símbolo que se está codificando?)

Cuestiones relacionadas