2012-10-17 2 views
0

내 페이지의 유효성을 검사 할 때이 유효성 경고가 표시됩니다.문자 인코딩 불일치를 해결하기위한 아이디어

HTTP 헤더 (iso-8859-1)에 지정된 문자 인코딩은 요소 (utf-8)의 값과 다른 입니다. 이 유효성 검사를 위해 HTTP 헤더 (iso-8859-1)의 값을 사용합니다. 나는 시도하고 사용하는 문자 ĉĵŝĝ 같은 (ISO-8859-3 호환)가 잘못 렌더링되는 경우

<meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> 

: 여기

파일에 설정된 인코딩입니다. 이것은 라틴 인코딩 (iso-8859-1)의 버전 1을 사용하고 있기 때문에 이것이 내 대학의 서버 문제라고 생각합니다.

문제가 라운드가 될 수있는 방법이 있나요? (대학 서버로 설정된 인코딩에 문제가있는 경우)?

감사합니다.

답변

2

는 UTF-8 대신 ISO-8859-1로 제공됩니다

안녕

+0

Dankon :) 이것은 매력처럼 작동했습니다. – Leke

0

Saluton, .xhtml을 시도해 볼 수 있습니다. 어쩌면 대학의 서버는 다른 헤더를 사용합니다. 다른 방법은 에스페란토 문자 &#...;에 HTML 엔티티를 사용하는 것입니다.

HTML 메타가 아닌 HTTP 헤더가 표준이므로 서버 구성을 변경할 수 없을 때 멈추게됩니다.

Another solution은 httpd.conf 파일을 사용하여 .html 용 로컬 디렉토리를 제안합니다.

또한 위의 확장으로 .htaccess 파일에

<FilesMatch "\.(htm|html|xhtml|php)$"> 
    AddDefaultCharset utf-8 
</FilesMatch> 

그런 식으로 모든 파일이 옵션을 설정할 수 있습니다