2008-08-12 7 views
6

, 나는 asp.net 페이지 안에 Html 엔티티가 있습니까? asp.net 페이지 내부

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

두 예제

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

또는

이 동일한 출력을 사용해야합니다. asp.net은 모든 내 페이지를 utf-8로 인코딩하므로 html 엔티티를 사용할 필요가 없습니다. 맞습니까?

+0

기술적 그 아포스트로피이어야 공간에있어서 덜 비싼 가서 했음이다; - 만약 당신이 ’ 내가 다시 당신이 그것을 변할 게요 –

답변

3

ASCII 테이블은 문자 세트로되어 있으며, 문자 당 1 바이트 만 예비 할 수 있었던 날에는 처음으로 표준화 된 문자 세트가 다시 사용됩니다. http://asciitable.com/하지만 확장 된 문자 집합을 둘러 보았는데 참조하는 문자가 ASCII 문자 인 것처럼 보입니다. 그래서 정말로 당신이 당신의 제목을 표시하도록 선택한 어떤 문제도 없습니다.

내 수정 않음 (즉 첫 번째)

+2

나는 이것이 오래된 것을 알고 있지만, acute는 ASCII 문자가 아닙니다. –

3

두 번째 예제는 HTML 변환의 ASCII 표준과의 호환성을 보장합니다. 그래서 두 번째 예제에 대한 투표이므로 HTML이 출력되고 모든 프록시 서버와 발생할 수있는 다른 종류의 캐싱 및 변환을 통해 UTF-8로 인코딩되도록 보장 할 필요가 없습니다.

3

정확합니다. 파이프의 양 끝에 유니 코드가있는 한 실제로는 문제가되지 않습니다. 개인적으로, 나는 그것이 더 읽기 쉽기 때문에 첫 번째를 간단히 사용할 것입니다.

그리고 솔직히 유니 코드는 오랫동안 널리 보급되어 왔습니다. 개인적으로 UTF-8을 처리 할 수없는 사람은 남겨 둘 시간이라고 생각합니다.