2013-12-07 4 views
3

내가 혼합 히브리어를 표시 HTML 페이지를 썼다가/영어 content.It이 캐릭터 세트와 함께 잘 작동 "윈도우 - 1255" HTML - 캐릭터 세트 윈도우 1255 작동하지만 UTF-8

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> 
<html dir="rtl" lang="he"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=windows-1255"> 

은,하지만 사람들이있을 것이라는 점을 생각 기계가 히브리어를 지원하지 않으면 문제가 발생합니다. 나는 UTF-8로 문자 집합을 변경하고

HTML을 가지고 :

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

보기 :

"��� ��� ������, ��� ����� �����, �� ������ ���� ��� ���� �� ������" 
Read zohar ��� ���� 
.... 

가없는 UTF-8은 다음 Windows 1255 이상의 문자를 지원하기 위해 가정되어

? 유니

답변

6

태그를 변경했을 때 파일을 UTF-8로 변환하도록 편집기에 알리지 않았다고 생각합니다. 따라서 파일은 여전히 ​​Windows-1255 형식이지만 브라우저는 UTF-8 인 것처럼 읽으므로 읽거나 읽을 수없는 문자가 나옵니다.

어떤 편집기를 사용하고 있는지 잘 모르므로 UTF-8 모드로 설정하는 방법을 설명 할 수 없습니다. 사용할 문자 집합에 대한 옵션에서 설정을 찾으십시오. 또는 Windows 메모장에서 파일을 열고 저장하면 저장 버튼 옆에있는 드롭 다운 상자에서 "코드 페이지 : UTF-8"을 선택해야합니다.

+0

사실 편집자로 메모장을 사용하고 있었는데 ... HTML이 내 세부 분야에 대한 지식이되지 못했기 때문에. 고맙습니다. – Alaychem

-2

관계는 유니 히브리 블록 (U + 0590-U + 05FF)는 윈도우 1255과 동일한 상대 위치에 문자와 모음 포인트 모두 부호화하여 윈도우 1255을 따른다. 유니 코드는 더 낮은 위치에서 자막 표시를 인코딩합니다. 유니 코드 히브리어는 항상 논리적 순서입니다.

최신 응용 프로그램의 경우 UTF-8 또는 UTF-16이 선호되는 인코딩입니다.

출처 : http://en.wikipedia.org/wiki/Windows_1255

당신의 문자는 유니 코드 히브리어 블록 내에있는 경우 인코딩 여전히 작동한다는 것을 나에게 보인다.

+0

글자는 범위 내에 있습니다. 여전히 작동하지 않습니다 – Alaychem

+1

메타 태그를 사용하여 유니 코드로 charset을 설정하면 해당 페이지가 유니 코드로 있음을 브라우저에 알립니다. 서버의 html 파일이 여전히 Windows-1255에서 인코딩 된 경우 제대로 표시되지 않습니다. –