2008-08-12 21 views
6

は、私は両方の例は、同じ出力を持つasp.netページ内のHtmlエンティティはどうですか? asp.netページ内

<html><title>My page's title from México</title></html> 

それとも

<html><title>My page's title from M&eacute;xico</title></html> 

を使用する必要があります。 asp.netはすべてのページをutf-8にエンコードするので、htmlエンティティを使用する必要はありません。

+0

は技術的にそのアポストロフィがあるべきスペースに応じて安価な1のために行くです&rsquo; - もしあなたが’私はあなたがそれを変更されますように肛門として再です –

答えて

3

ASCIIテーブルは文字セットです。最初の標準化された文字セットは、1文字につき1バイトしかスペアできなかった日に戻されます。 http://asciitable.com/しかし、私はASCIIの拡張文字セットを見て回り、あなたが参照している文字がASCII文字であるように見えます。だからあなたのタイトルを表示する方法は決して問題にはなりません。

私の改訂の答えは(すなわち、最初の1)

+2

私はこれが古いことを知っていますが、鋭いASCII文字ではありません。 –

3

第2の例では、HTML転送のASCII規格との互換性を保証します。したがって、私の投票は2番目の例です。したがって、HTMLが出力され、すべてのプロキシサーバーと、発生するかもしれない他の種類のキャッシングと変換を通して、UTF-8としてエンコードされていることを確認する必要はありません。

3

正しいですか。パイプの両端にユニコードがある限り、それは本当に重要ではありません。個人的には、読みやすくするために最初のものを使用します。

そして、正直なところ、ユニコードはしばらくの間普及しています。私は個人的には、UTF-8を扱うことができない人を後にしておくべきだと考えています。

関連する問題