0

UTF-8を使用する場合、どの文字参照が優れているか、またはさまざまなブラウザで世界中でより広くサポートされています... 10進参照または16進参照を使用しますか?

アップデート

たとえば、引用符を置き換える場合...

"  or  "

どちらを使用するのが良いですか、そしてその理由は何ですか?

4

2 に答える 2

1

すべてのHTMLエンティティはASCIIサブセットのみを使用するため、ASCIIを拡張する他のバイト指向のエンコーディングとは対照的に、ドキュメントをUTF-8でエンコードするという事実は関係ありません。

ともかく:

  • UTF-8を使用する場合は、参照なしで、関連する文字をコピーしてドキュメントに貼り付けることができます。たとえば、StackOverflowはこの⫅をエンティティに変換しません(このページのソースを参照してください)。

  • エンティティを使用したい場合は、16進参照を純粋に使用します。これは、Unicodeコードポイントが通常チャートに記述される方法だからです。参照は非常に広くサポートされているため、16進数参照と10進数参照のどちらでも互換性の問題が発生することはないと思います。

于 2012-11-26T22:53:58.353 に答える
1

10進参照と16進参照の間に機能的な違いはありません。古いブラウザは後者をサポートしていませんでしたが、 Netscape4やIE4のような本当に古いブラウザについて話しています。

文字コード標準やその他の参考書では、文字は16進数のコード番号で参照されるため、通常は16進参照の方が便利です。それらを使用すると、16進数から10進数への変換を回避できます(したがって、いくつかの間違いを回避できる可能性があります)。

"または"テキストで使用する理由はありません。(属性値では"、まれに、または、が必要になります。)

<これは、UTF-8を使用するときに参照(マークアップに重要な文字と)を必要としないという意味を除いて、ドキュメントのエンコード(UTF-8など)に依存しません&。UTF-8では、任意の文字をそのまま入力できますが、文字自体を入力できるエディターを見つけるよりも快適な場合は、参照を使用できます。

于 2012-11-27T06:16:22.100 に答える