2010-11-19 14 views
0

私はちょうどいくつかのURL(その最初のコードボックスの上部近くに見える)でその面白い後方 'P'文字を使用してGoogle App Engine articleを横断しました。あなたは、高校の英語教師が新しいパラグラフ(私がWikipediaのおかげで学んだ、「pilcrow」と呼ばれる)をマークするのに使用されたキャラクターを知っています。URLの段落記号は?

これはURLで見たことがありません。それはどちらですか?

  1. これは、標準の特定の意味を持っている...
  2. これはタイプミスがあり、それがあるべき...
  3. これは、Googleの誰かがちょうど作っものです。彼らが意味することは...
  4. どのような文字ですか?私はものを見ている。
+0

これが表示されず、Ctrl-Fで検索できません。ページのエンコーディングをISO8859-1に切り替える場合でも。 –

+0

今私は本当にばかげていると感じます。しかし、誰かが答えを得るために質問を開いたままにしておきます。ヒント:Chromeでは表示されますが、Firefoxでは表示されません。 – mjhm

+0

誰もが勝者です。フィードバックをお寄せいただきありがとうございます。 – mjhm

答えて

5

&paraは、HTMLエスケープシーケンス¶一部を形成するURL、すなわち¶です。エスケープシーケンスが完了していないと(;が不足している)、Chromeは依然としてシンボルを描画しています。エスケープシーケンス自体はちょうど私が信じているスニペットで正しくエスケープされていません。..

+0

厳密にはtrueではありません - ¶のエスケープシーケンスは "¶"(末尾にセミコロン)です。しかしこの質問に対するもう一つの答えは、クロムはそれをセミコロンがなくても "&パラ"エンティティとして解釈できるということです。 – Andy

+0

ありがとう@アンディ、私は答えを更新しました –

3

何が起こるかというと、ページが一部のブラウザ(クローム少なくとも)かのように&パラだったと解釈シーケンス&パラが含まれていることです。シンボル¶のエスケープコード。面白いブラウザの動作ですが、ページには未加工のアンパサンドが含まれてはいけません。

1

適切にすべてをエスケープし、ブラウザのさまざまな動作を処理することは痛みです:Accidental HTML entities in urls

この場合、奇妙なことは&paramがブラウザで&para、次にmと認識されないことです。

1

私のショット...レンダリングのバグ。
IE - それ
Chromeを示す - それに
Firefoxの表示 - (URLS +パラメータで使用される)正しい&シンボルを表示

3つのブラウザでソースをチェックし、それらはすべて&チャーを示しています。