Quelle est l'entité de caractère HTML pour le signe #? J'ai regardé autour de moi pour chercher "pound" (retourne toujours la monnaie), ainsi que "hash" et "nombre", mais ce que j'essaie ne semble pas devenir le bon personnage.
Vous pouvez le rechercher sur le caractère individuel à l’adresse fileformat.info . Entrez #
comme chaîne de recherche et le premier résultat vous mènera à U + 0023 . Faites défiler un peu jusqu'à la 2e table, Encodings, vous verrez sous chacune des entrées suivantes:
Entité HTML (décimale) # Entité HTML (hex) & # x23;
Le "#" - comme la plupart des caractères Unicode - n'a pas de nom particulier attribué dans la liste W3 de "Références d'entité de caractère" http://www.w3.org/TR/html4 /sgml/entities.html . Ainsi, en HTML, il est représenté par lui-même sous la forme "#" ou par une entité de caractère numérique "& # x23;" ou "#" (sans guillemets), comme décrit dans "Représentation de document HTML" http://www.w3.org/TR/html4/charset.html .
Hélas, tous les trois sont inutiles pour l'échapper dans une URL . Pour transmettre un caractère "#" au serveur Web dans une URL, vous voulez utiliser "URL encoding", aussi appelé "encodage pour cent", comme décrit dans RFC. 3986 et remplacez chaque "#" par un "% 23" (sans guillemets).
Pour #
nous avons #
.
Gardez toutefois à l'esprit qu'il s'agit d'une nouvelle entité (IE9 ne peut pas le reconnaître, par exemple). Pour un large support, vous devrez recourir, comme d’autres l'ont dit, aux références numériques #
et, en hexadécimal, #
.
Si vous avez besoin d’en découvrir d’autres, il existe des outils très utiles .
Il n'y a pas d'entité de caractère HTML pour le caractère #
, car le caractère n'a pas de signification particulière en HTML.
Vous devez utiliser une entité de code de caractère telle que #
si vous souhaitez l'encoder au format HTML pour une raison quelconque.
# or #
http://www.asciitable.com/ contient des informations. Wikipedia a également des pages pour la plupart des caractères Unicode.
La référence numérique est #
.
# est la meilleure option car c’est le seul qui n’inclut pas le # (hash). Soutenu par les anciens navigateurs ou pas, c'est la meilleure pratique pour aller de l'avant.
(Quel est l'intérêt de coder quelque chose en utilisant le même symbole que vous codez?)