2009-10-09 5 views
2

슬로바키아어 (중부 유럽)로 웹 사이트를 작성하려고합니다. 내가 헤더에이 두 메타 태그를 넣어했을 :다른 언어 웹 사이트

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" /> 
<meta http-equiv="Content-Language" content="sk" /> 

문제는 diacritique 모든 자하는 가비지 문자 (그래서 인코딩 내가 분명히 작동하지 않습니다)로 대체됩니다. 무엇을해야합니까? 직장에서 두 가지 문제가 여기에있다

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="sk" lang="sk"> 
<head> 


<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" /> 
<meta http-equiv="Content-Style-Type" content="text/css" /> 
<meta http-equiv="Content-Language" content="sk" /> 

답변

5

파일을 저장할 때 메타 태그에서 지정한 인코딩과 동일한 인코딩으로 파일이 만들어 졌는지 확인해야합니다.

iso-8859-2 대신 utf-8을 사용하는 것이 좋습니다. 유니 코드 문자 세트는 실제로 존재하는 모든 언어의 모든 문자를 지원합니다 (심지어는 그렇지 않은 일부 문자까지도 지원합니다).

+0

UTF-8 인코딩을 사용하면 작동합니다. 하지만 iso-8859-2는 특히 중앙 유럽 언어 용 문자 인코딩입니다. –

+0

@ 리차드 : 컴퓨터가 해당 문자 집합을 기본적으로 사용하는 경우 파일을 ANSI로 저장하면 작동합니다. ö 문자에 대해 ö과 같은 모든 비 ASCII 문자의 문자 코드에 대해 HTML 엔터티를 사용할 수도 있습니다. – Guffa

5

:

다음은 페이지의 전체 시작입니다.

  1. 언어
  2. 문자 인코딩

언어

Content-Language HTTP 헤더는 의도 된 청중의 자연 언어를 설명합니다. 이것은 문서가 실제로 작성된 언어와 다를 수 있습니다. the lang attribute을 사용하여 설명하십시오.

이 당신이 사용하고자하는 문자를 표현 할 수 있습니다

문자 인코딩. 텍스트가 실제로 선택한 인코딩을 사용하고 브라우저에 사용중인 인코딩임을 알리는 것이 좋습니다.

01 (예 : 다른 인코딩을 사용하도록 구성되는 데이터베이스에 삽입 됨으로써 같이) 에디터와 서버 사이의 인코딩을 미치게 확인 23,516,

HTTP 헤더

NB : 귀하의 질문은 <meta http-equiv>을 언급하고있다. 실제 HTTP 헤더는이 정보를 지정하기에 더 좋은 장소이며, 문서가 주장하는 것보다 우선합니다. 서버가 올바르게 구성되어 있는지 확인하십시오.

XHTML XHTML이 문제를 복잡하게

...

+0

@David. 내 콘텐츠 협상 웹 사이트는 특정 조건에서 마지막 XHTML 지점을 위반할 수 있습니다. 여기서 XML 선언이 필요한 이유와 HTTP 헤더가 부족한 이유를 설명 할 수 있습니까? 브라우저가 아닌 XML 프로세서일까요? – Alohci

+0

UTF-8 (또는 UTF-16)을 사용하지 않으면 사양에 필요합니다. XML은 로컬 데이터 저장소에서 저장되고 액세스 될 수 있습니다. 페이지를 디버깅하려는 누군가는 소스를보고 UTF-8/16을 가정합니다. – Quentin

+0

좋습니다, 감사합니다. XML과 XHTML 스펙 모두 문자 인코딩을 "상위 레벨"프로토콜로 지정할 수 있으므로 XHTML의 유일한 차이점은 XML이 아니기 때문에 meta http-equiv를 사용하여 문자 인코딩을 설정할 수 없다는 것입니다 더 높은 수준의 프로토콜도 아닙니다. 권리? 상점 및 검사를 지원할 필요가없는 한, 나는 괜찮을 것이라고 생각합니다. – Alohci

관련 문제