2009-09-03 4 views
1

프로젝트의 특정 페이지에 대한 소스 코드를 찾고 FF가 "á"와 같은 특수 문자를 á으로 변환하는 것을 발견했습니다.FF와 Chrome의 인코딩은 무엇입니까?

인코딩은 무엇입니까? 감사합니다.

+0

웹 브라우저에서 인코딩을 실행하고 있지 않습니다. 당신이 쓰는 것은 무엇이든간에 인코딩을 사용합니다. 웹 브라우저는 á을보고 올바른 문자를 표시합니다. –

+1

+1 좋은 단어를 만드는 것! – Eric

+0

실제로. 대화에서 사용하려고 할 수 있습니다. – skaffman

답변

3

다른 방법으로 생각됩니다. Firefox와 Chrome은 HTML 소스 코드에서 á을 가져 와서 문자로 렌더링합니다 ("Latin a with acute").

HTML에서 허용하는 이유는 HTML을 문자를 지원하지 않는 인코딩으로 제공 할 수 있기 때문입니다. 모든 유니 코드 문자가 허용되지만 브라우저에 해당 문자가없는 경우 제대로 렌더링되지 않을 수 있습니다.

  • &#D; : 그것은 W3C HTML spec에서 말했듯

    , 임의의 유니 코드 문자를 부호화하는 방법은 두 가지이다 D가 소수 유니 코드 문자의 값 (예 á)

  • &#xH;이고 : 여기서 H 유니 코드 문자의 대소 문자를 구별하지 않는 16 진수 값입니다 (예 : 1 (귀하의 경우)
+0

감사합니다. 나는 많은 해답을 가지고있다! – AndreMiranda

0

HTML ASCII 문자 인코딩. 여기에 그들 중 많은 사람들의 표는 다음과 같습니다

HTML Codes

+1

ASCII라고하는 것은 의문 스럽습니다. 유니 코드 코드 포인트 225는 ASCII에 포함되지 않습니다. –

+0

Doh ... 나쁜 말씨. 편집 중. –

2

그것은 HTML 4.01 Specification에 정의 된 Numeric character references입니다.

+0

숫자 문자 참조는 참조한 스펙에 정의 된 엔티티 형식입니다. – apiguy

+0

엔티티에는 이름이 있으므로 문자 엔티티 참조의 이름은 (amp, lt, gt, apos, ...)이어야합니다. 숫자 문자 참조에는 이름이 없습니다. http://en.wikipedia.org/wiki/Character_entity_reference –

관련 문제