programming

[지식인펌]php에서 include된 파일의 문자인코딩문제(한글깨짐)

오늘은어때 2009. 5. 8. 17:27

기본 인코딩을  euc-kr로 하신것 같은데요..

 <?  header ('Content-Type: text/xml; charset=euc-kr'); ?>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr" /> 

위와 같은 식으로 소스에 선언해 주는 인코딩 외에도 파일을 저장할때 파일 자체의 인코딩도 선언한 인코딩과 일치해야 합니다.

에디트플러스나 메모장 같은 경우 기본이 ANSI 로 되어 있고, 필요한 경우 utf-8 이나 유니코드로 변경해서 저장할수있도록 되어 있습니다.


그러나 실수든 다른 이유로든 저장될때 ANSI가 아닌 utf-8이나 유니코드 등으로 다르게 저장되었을 경우 질문하신분과 같은 희한한(?) 현상이 생깁니다.

간단하게 확인할수 있는 방법은

메모장을 3개 띠우고 메인파일과 헤더 풋터 파일을 각각 메모장으로 불러와서

셋다 다른이름으로 저장을 선택한 후 파일명을 입력하는 부분 밑에 인코딩 방식을

셋다 ANSI 로 통일해서 저장한 후 확인해 보세요.
==================================================================================================
메모장을 이용해 코드형식 지정해주고 새로저장해주었더니 해결! -_- 네이버지식인님 감사~ ㅎ