2012-11-29 2 views
1

ASCII 코드 및 HTML에 대한 질문이 있습니다.ASCII 용어 및 HTML

대부분의 사이트는 ASCII가 무엇인지 설명하지만 HTML 대체 또는 HTML 코드와 같은 것을 언급합니다. 여전히 ASCII입니까?

어쨌든, 내 실제 질문은 < ASCII (그렇지 않은 경우, '언어'는 무엇입니까?)입니까?

답변

3

ASCII는 인코딩입니다. 사용자가 보는 문자가 0 & 1 (실제로 바이트 단위)으로 인코딩되는 방식을 정의합니다. 이 문제는 브라우저가 HTML 파일에서 디코딩 한 문자를 브라우저에 표시하는 방법과 전혀 관련이 없습니다.

< 문자가 포함 된 파일 (UTF-8, ASCII 또는 다른 인코딩)을 브라우저로 보낼 수 있습니다.

<character entity reference이며 SGML에서 가져 와서 XML과 HTML에서 모두 정의됩니다.

여기에 the official reference about HTML4 character entities이 있습니다.

+0

그럼 '언어'가 < 인 방법은 무엇입니까? – Dave

+1

'<'은 SGML 언어에서'<'를 나타내는 단어입니다. –

+0

문서가 ascii로 인코딩 된 경우에도 ascii가 아닌 문자는 엔티티 또는 단순히 숫자 문자 코드 (이 경우 60)로 표현됩니다 (<). 모든 유니 코드 문자를 나타낼 수 있습니다. 심판보기 : http://amp-what.com – ndp

1

&lt;은 HTML 엔터티입니다. HTML 엔티티는 브라우저에서 문자를 안전하게 사용할 수 없을 때 사용됩니다. 예를 들어, 페이지의 내용에서 미만 기호를 사용하려면 <을 사용하면 브라우저가 새 태그의 시작으로 해석합니다. html 엔티티를 사용하면 브라우저에 실제 문자를 렌더링하고 태그의 시작으로 읽지 않습니다.

http://www.w3schools.com/html/html_entities.asp

0

어떤 방법, 내 실제 질문은, < ASCII가 (이 아니라면, 무엇을 '언어' 그것을이다)인가?

이들은 엔티티라고하며 HTML의 일부입니다.

1

표기법 &lt;은 4 문자로 구성되며 모두 ASCII 문자 코드로 표시됩니다.하지만 그 값은 중요하지 않습니다. HTML (SGML 및 XML과 마찬가지로)에서 표기법은 대부분의 상황에서 LESS-THAN 문자 "<"을 나타냅니다. "<"문자도 ASCII로 표현되어 있지만이 역시 중요하지 않습니다.

사람들은 종종 "ASCII 문자"라는 표현을 사용하여 ASCII로 표현 된 문자, 즉 ASCII 코드를 나타냅니다. 실제로, 문자는 ASCII로 인코딩 될 필요가 없습니다. 그러나 "ASCII 문자"개념은 여전히 ​​실제적인 목적으로 유용합니다. 그리고이를 사용하여 &lt;은 ASCII 문자를 나타내는 일련의 ASCII 문자라고 말할 수 있습니다.

"언어"는 실제로 ASCII 문자의 일부 시퀀스가 ​​특정 (ASCII 또는 비 ASCII) 문자를 의미하도록 정의 된 마크 업 언어 집합입니다.

HTML에있는 대부분의 상황에서 "<"문자는 태그를 시작한다는 원칙에서 유래 (텍스트의 내용으로 "<"를 포함 할 경우) &lt;를 사용하는 대신 같은 취해지고의 필요성. &lt; 같은

상황이 종종 HTML의 미리 정의 된 개체 모두가 하나의 문자를 평가하는 것이 강조하는 단어 문자로 시작 HTML의 상황에서 비록 엔티티, SGML의 전통에를 참조라고합니다.SGML 전통을 포기하는 HTML5 초안은 라는 문자 참조를 대신 사용합니다.