#記号のHTML文字エンティティは何ですか?「ポンド」(通貨を返し続ける)、「ハッシュ」、「数値」を探しましたが、試したものが正しい文字になっていないようです。
7 に答える
fileformat.infoで個々の文字を検索できます。検索文字列として入力#
すると、最初のヒットでU+0023に移動します。2番目のテーブルEncodingsまで少し下にスクロールすると、次の各エントリの下に表示されます。
HTMLエンティティ(10進数)# HTMLエンティティ(16進数)#
#
私たちが持っているから#
です。
ただし、これは新しいエンティティであることに注意してください(たとえば、IE9はそれを認識できません)。幅広いサポートを得るには、他の人が言っているように、数値参照#
と、16進数では。を使用する必要があります#
。
他の人を見つける必要がある場合は、周りにいくつかの非常に便利なツールがあります。
「#」は、ほとんどのUnicode文字と同様に、「文字エンティティ参照」 http://www.w3.org/TR/html4/sgml/entities.htmlのW3リストで特定の名前が割り当てられていません 。したがって、HTMLでは、それ自体が「#」または数字エンティティ「#」として表されます。または「#」(引用符なし)、「HTMLドキュメント表現」 http://www.w3.org/TR/html4/charset.htmlで説明されています 。
残念ながら、これら3つはすべてURLでエスケープするのに役に立ちません。「#」文字をURLでWebサーバーに送信するには、RFC 3986で説明されている「URLエンコード」または「パーセントエンコード」を使用し、各「#」を「%23」(引用符なし)に置き換えます。 。
#
文字はHTMLで特別な意味を持たないため、文字のHTML文字エンティティはありません。
#
何らかの理由でHTMLエンコードする場合のように、文字コードエンティティを使用する必要があります。
# or #
http://www.asciitable.com/に情報があります。ウィキペディアには、ほとんどのUnicode文字のページもあります。
数値参照は#
です。
#(ハッシュ)が含まれていないのは#だけなので、最適なオプションです。古いブラウザでサポートされているかどうかに関係なく、今後のベストプラクティスです。
(エンコードしているのと同じシンボルを使用して何かをエンコードすることのポイントは何ですか?)