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