2010-11-19 5 views
0

나는 우연히 그 일부를 우스꽝스럽게 뒤로 향하게하는 'P'문자를 사용하는 Google App Engine article을 보았습니다. (첫 번째 코드 상자의 위쪽을보세요). 고등학교 영어 선생님이 새로운 단락 (Wikipedia 덕분에 배웠던 "pilcrow")을 표시하는 데 사용 된 문자를 알 수 있습니다.URL의 단락 문자?

URL에서 본 적이 없습니다. 그래서 어떤가?

  1. 이것은 표준 특정 의미를 가지고 ...
  2. 이것은 오타, 그것은해야합니다 ...
  3. 이 구글에서 누군가가 방금 만든 무언가이다. 그들이 의미하는 바는 ...
  4. 어떤 캐릭터입니까? 나는 물건을보고있다.
+0

표시되지 않으며 Ctrl-F에서 찾을 수 없습니다. 페이지 인코딩을 ISO8859-1로 전환 할 때도 마찬가지입니다. –

+0

이제 정말 바보 같아. 그러나 나는 누군가에게 대답을 얻도록 질문을 공개적으로 남겨 둘 것입니다. 힌트 : Chrome에서는 표시되지만 Firefox에서는 표시되지 않습니다. – mjhm

+0

모두가 승자입니다. 의견을 보내 주셔서 감사합니다. – mjhm

답변

5

&para는 HTML 이스케이프 시퀀스의 ¶ 일부를 형성하는 URL, 즉 ¶이다. 이상한 브라우저 동작으로, 이스케이프 시퀀스가 ​​완료되지 않았 으면 (; 누락) Chrome은 여전히 ​​심볼을 렌더링하고 있습니다. 그 자체가 그냥 믿는 코드에서 제대로 탈출되지 않은 이스케이프 순서는 ..

+0

정확히는 아님 - ¶에 대한 이스케이프 시퀀스는 "¶"(끝에 세미콜론이 있음)입니다. 그러나이 질문에 대한 또 다른 대답은 크롬이이를 세미콜론없이 "& 파라"개체로 해석 할 수 있다고 말합니다. – Andy

+0

감사합니다. @Andy, 대답을 업데이트했습니다. –

3

무슨 일 페이지가 & 파라 것처럼 일부 브라우저 (크롬 이상) 그 해석 순서 & 항을 포함하고 있다는 것입니다; 심볼 ¶의 이스케이프 코드 재미있는 브라우저 동작이지만 페이지에는 원시 앰퍼샌드가 포함되어서는 안됩니다.

1

적절하게 이스케이프 처리하고 다양한 브라우저 동작을 처리하는 것은 고통 : Accidental HTML entities in urls입니다.

이 경우 이상한 점은 브라우저에서 &param&para으로 인식하고 다음으로 m으로 인식해서는 안된다는 것입니다.

1

내 장면 ... 렌더링 버그.
IE는 - 그것을
파이어 폭스를 표시합니다 - - 그것은
크롬을 보여줍니다 (URL이 + 매개 변수에 사용) 올바른 & 기호 3 개 브라우저와

검사 소스를 표시하고, 그들은 모두 & 문자를 보여줍니다.