Quel est le code HTML entité de caractère du signe#?
Ce qu'est le HTML entité de caractère du signe#? J'ai regardé autour de "livre" (retourne la monnaie), et le "hachage" et "nombre", mais ce que j'essaie ne semble pas tourner dans le bon personnage.
- De quoi avez-vous besoin?
- Vous devriez avoir recherché "dièse"
- Juste par curiosité, pourquoi avez-vous besoin? # n'est pas un caractère réservé en HTML... Si vous avez besoin d'échapper à une URL (pour éviter le démarrage d'un fragment), puis à l'aide de HTML évasion ne sera pas vous faire beaucoup de bien.
- ...avez-vous essayé de ne pas à l'aide d'une entité de caractère? Si vous affichez le code source de cette page, aucune entité est utilisé pour faire les caractères#.
- je crois débordement de pile utilise utf-8. ce que j'ai hérité de ne pas, ainsi que pourquoi.
- Markdown interprète
#
comme "en-têtes", nous avons donc besoin de faire#
, Voir le code source de stackoverflow.com/q/8333376/632951
Vous devez vous connecter pour publier un commentaire.
Vous pouvez rechercher sur le caractère individuel à fileformat.info. Entrez
#
comme chaîne de recherche et de la 1ère hit va vous conduire à U+0023. Faites défiler un peu vers le bas pour le 2ème tableau, Codages, vous verrez sous chaque les entrées suivantes:#
aussi.Le " # " - comme la plupart des caractères Unicode, n'a pas de nom particulier qui lui est attribué dans la liste de W3
"Entité de caractère références"
http://www.w3.org/TR/html4/sgml/entities.html
.
Donc, en HTML, il est représenté par lui-même comme "#" ou un caractère numérique entité "#" ou "#" (sans les guillemets), comme décrit dans
"Document HTML Représentation"
http://www.w3.org/TR/html4/charset.html
.
Hélas, tous les trois de ces sont inutiles pour prendre la fuite dans une URL.
Pour transmettre un caractère "#" pour le serveur web dans une URL, vous souhaitez utiliser "l'encodage de l'URL" aka "pour cent" codage tel que décrit dans la RFC 3986, et remplacer chaque "#" par un "%23" (sans les guillemets).
http://example.com?search=term#37
oùterm#37
est votre chaîne de requête.Pour
#
nous avons#
.Garder à l'esprit, cependant, c'est une nouvelle entité (IE9 ne pouvez pas reconnaître, par exemple). Pour un large appui, vous allez avoir recours, comme dit par d'autres, les références numériques
#
et, dans l'hexagone,#
.Si vous avez besoin de trouver d'autres, il y a quelques des outils très utiles autour de.
Il n'y a pas de code HTML entité de caractère pour le
#
de caractère, comme le personnage n'a pas de signification particulière en HTML.Vous devez utiliser un code de caractère entité comme
#
si vous souhaitez HTML codent pour une raison quelconque.http://www.asciitable.com/ a de l'information. Wikipédia a aussi des pages pour la plupart des caractères unicode.
http://en.wikipedia.org/wiki/Number_sign
La référence numérique est
#
.# est la meilleure option, car il est le seul qui ne comprennent pas le dièse ( # ) en elle. Pris en charge par les anciens navigateurs ou pas, c'est la meilleure pratique à l'avenir.
(Ce qui est le point de l'encodage de quelque chose en utilisant le même symbole de l'encodage?)