2013-12-19 5 views
1

본인의 모국어 대신 원치 않는 기호가 나타납니다. (예를 들어) "ą, ł, ć"대신에 �, �, �이 나옵니다. 내 '머리'지역과 같이이다 :네이티브 문자를 올바르게 표시하는 방법은 무엇입니까?

<!DOCTYPE HTML> 
<html> 
<head> 
    <meta charset="UTF-8"> 
</head> 

내 웹 브라우저는 구글 크롬 버전 31.0.1650.63 m이다.

누군가이 문제를 극복하도록 도와 줄 수 있습니까?

+2

로 변환? HTML 파일을 어떻게 저장 했습니까 (메타로 선언 할 때 UTF8입니까?)? –

+1

페이지를'utf-8'로 선언하면 실제로'utf-8'인지 확인해야합니다. 이 작업을 제대로 수행하려면 HTML 파일을 UTF-8로 저장해야하며 BOM과 함께 UTF-8을 사용하는 것이 가장 이상적입니다. 또한 페이지의 모든 리소스 (CSS, JS, ...)가 UTF-8인지 확인하십시오. 인코딩을 섞으면 아주 나쁜 일이 일어나는 경향이 있습니다. – Luaan

+0

두 분 모두 매우 똑똑합니다. 내 파일 형식을 검사했고 그것은 ANSI였습니다. utf-8로 변경했을 때 모든 것이 제대로 작동하기 시작했습니다. 고맙습니다. – krzyhub

답변

2

문자 집합 헤더가 올바르므로 편집기에서
문자를 변환하고 UTF-8으로 저장하십시오. 당신이 문자 것을 얻을 경우

인코딩에서
예를 들어

는 UTF-8

+0

HTML 파일을 UTF-8로 저장할 때 BOM없이 저장할 이유가 없습니다. 반대로 BOM은 브라우저가 인코딩을 인식 할 수 있도록 도와줌으로써 추가적인 보호 기능을 제공합니다. –

+0

BOM에 대한 클레임을 제기하는 경우 세부 정보로 이동해야합니다. BOM은 그러한 일에 결코 영향을주지 않습니다. 고대 브라우저에서는 페이지 시작 부분에 약간의 허점이 있었지만 다리 밑의 물이었습니다. 귀하의 대답은 BOM **없이 ** 저장하도록 강조하는 한 ** 잘못된 ** 것입니다. 질문에 대한 주석에서 볼 수 있듯이 UTF-8로 저장하는 것이 핵심입니다. BOM없이 저장하는 것은 필요하지 않으며 * BOM으로 저장하는 것보다 덜 유용한 옵션입니다. –

관련 문제