web-dev-qa-db-ja.com

#記号のHTML文字エンティティは何ですか?

#記号のHTML文字エンティティは何ですか? 「ポンド」(通貨を返すキープ)、および「ハッシュ」と「数字」を探しましたが、私が試したものは正しいキャラクターに変わりません。

46
chimerical

fileformat.info で個々の文字で検索できます。入る #を検索文字列として使用し、最初にヒットすると + 002 になります。 2番目のテーブルEncodingsまで少し下にスクロールすると、次の各エントリの下に表示されます。

 HTMLエンティティ(10進数)#35; 
 HTMLエンティティ(16進数)#x23; 
58
BalusC

「#」は、ほとんどの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」(引用符なし)に置き換えます。

12
David Cary

ために # 我々は持っています #

ただし、これは新しいエンティティであることに注意してください(たとえば、IE9はそれを認識できません)。幅広いサポートを得るには、他の人が言ったように、数値参照#および、16進数で&#x23

他のものを見つける必要がある場合は、いくつかの 非常に便利なツール があります。

11
acdcjunior
# or #

http://www.asciitable.com/ に情報があります。ウィキペディアには、ほとんどのユニコード文字のページもあります。

http://en.wikipedia.org/wiki/Number_sign

6
whatsisname

#文字には、HTMLで特別な意味がないため、HTML文字エンティティはありません。

何らかの理由でHTMLエンコードする場合は、#などの文字コードエンティティを使用する必要があります。

6
Guffa

数値参照は#

3

#は、#(ハッシュ)を含まない唯一のオプションであるため、最良のオプションです。古いブラウザでサポートされているかどうかにかかわらず、今後のベストプラクティスです。

(エンコードしている同じシンボルを使用して何かをエンコードするポイントは何ですか?)

0
user3186206