2014-06-20 3 views
0

이클립스에서 몇 가지 파일을 만들고 텍스트를 추가하여 로컬 서버에 표시했습니다. 제 문제는 "ć", "ś"와 같은 utf-8 문자 대신 "Ä"와 같은 쓰레기가 생깁니다. 상관 없지만 모든 파일의 확장자는 .php입니다.파일 인코딩이 작동하지 않습니다

실제로 이상한 점은 오페라에서 일부 파일은 해당 문자를 올바르게 표시하고 그렇지 않은 파일은 적절하게 표시한다는 것입니다. firefox를 사용하면 모든 파일에 휴지통이 표시됩니다.

프로젝트 -> 속성 -> 텍스트 파일 인코딩 -> 다른 (utf-8)을 시도했습니다. 작동하지 않습니다.

무엇이 잘못 되었나요?

로컬 호스트와 외부 서버 모두 마찬가지입니다.

+0

텍스트를 넣기 전에 UTF-8을 설정해야합니다. 그런 다음 구할 때 모두 좋습니다. 웹 페이지가 UTF-8로 설정되어 있는지 확인하십시오. 그것은 항상 나를 위해 작동합니다. –

답변

1

브라우저에 파일의 인코딩을 알려줘야합니다. 문자 세트 태그를 머리에 추가하십시오.

<meta charset="utf-8" /> 

인코딩이 무엇인지 알려주지 않고 브라우저는 추측해야합니다. 다른 브라우저는 다른 추측을 할 것이고, 어떤 추측은 일종의 파일을 위해 더 잘 작동 할 것이고 다른 것들은 더 나빠질 것입니다.

관련 문제