2013-03-18 11 views
3

개발중인 웹 사이트에 스페인어를 지원해야합니다. 영어 텍스트와 해당 스페인어 텍스트가 포함 된 XML 파일을 만들었습니다. 나는이 XML 파일을 사용자의 선택에 따라 읽는다 (언어 드롭 박스). 브라우저가 제대로 표시 할 수없는 일부 스페인어 문자가 없으면 모든 것이 잘 작동합니다.브라우저에서 스페인어 문자가 표시되지 않습니다.

enter image description here

XML 파일의 내용은 다음과 같습니다

<Spanish> 
    <title></title> 
    <loginBoxHeader1>Login Panel -</loginBoxHeader1> 
    <loginBoxHeader2>Por favor, proporcione las credenciales siguientes!</loginBoxHeader2> 
    <username>Nombre de Usuario:</username> 
    <password>Contraseña:</password> 
    <LoginBtn>iniciar la sesión</LoginBtn> 
    <RememberCheckbox>Recordar mi usuario en este equipo</RememberCheckbox> 
</Spanish> 

문자 ñó 브라우저에 표시되지 않습니다. XML 파일의 인코딩을 ISO-8859-1로 설정했습니다. 또한 HTML 페이지에 다음 메타 태그를 추가했습니다.

<meta http-equiv="Content-Type" content="text/html; charset=ISO 8859-1"> 

또한 UTF-8 인코딩으로 시도했지만 문제가 지속됩니다. 이견있는 사람?

감사합니다.

+1

UTF-8로 인코딩 된 XML을 저장하거나 HTML에서 콘텐츠 유형을 설정하려고 했습니까? – geoffspear

+0

네, 시도했지만 작동하지 않습니다 ... – Azeem

+2

@Wooble이 지적했듯이, 아마도 UTF 나 ISO와 다른 무언가로 인코딩 된 문서를 저장했을 것입니다. 텍스트 편집기로 이동하여 파일의 인코딩을 그 중 하나로 변경하고 메타 태그와 동일하게 수행해야합니다. – davids

답변

0

fonttype이 특수 문자를 지원하지 않을 수 있습니까? 전에도 같은 문제가 있었지만 글꼴에 기호가 없기 때문에 문제가 발생했습니다. 글꼴 및 문제가 해결되었습니다.

귀하의 페이지는 UTF-8로 디코딩 (그러나 이소 ...에한다), 그 이유는 될 수
+0

안녕하세요, 스타일을 지정하지 않고 CSS 파일로드 페이지를 제거했지만 문제가 지속됩니다. UTF-8로 XML 파일을 인코딩하면 내용이 전혀 나타나지 않습니다. – Azeem

+0

서버에서 캐싱 기능을 해제 했습니까? –

0

:

  • 페이지 파일 자체가이 경우에 메타 태그는 무시됩니다 (UTF-8 인코딩 된)
  • WWW 서버 콘텐츠 형식 헤더) ...

또는 다른 방법으로 가서

1

예를 들어 메모장 ++에 사용 UTF-8로 XML을 저장 UTF-8 (및 ISO로 변경해야 너 해봤 어? Google 글꼴? http://www.google.com/fonts "New to Google Fonts?"를 클릭하십시오. 단계를 따르십시오. 나는 1을 고르고, 단지 "Normal 400"을 따라 갔다. 나는 똑같은 문제를 겪었고, 스페인어 문자는 물음표가있는 검은 색 다이아몬드처럼 보일 것입니다.

0

@pawlakppp 언급했듯이 xml 파일의 인코딩을 확인 했습니까? 시험해보기 -

  • NOTEPAD ++와 같은 편집기에서 XML 파일을 엽니 다.
  • '인코딩'메뉴로 이동
  • 'Encofing with UTF-8'또는 'BOM없이 UTF-8 인코딩'을 클릭하십시오.