희안한 데이터를 보았다. 한글 데이터가 DB에 저장되는데 내용의 일부만 한자로 표시되는 일이다. 정상 데이터가 출력할 때만 잘못 나오는게 아니고, 아예 잘못 들어간 데이터라 무슨 글자인지 알아낼 방법이 없었다. 그래도 이런저런 시도 끝에 찾아낸 방법은! 구글에서 '한자 [이상한 한자 또는 문자]' 로 검색한다. 나의 검색어는 한글 榮鳴 웹 페이지들 중에 검색한 한자가 들어있는 페이지들이 뜬다. 검색결과 중에 두개 페이지를 들어가 보았다.(보라색 제목) 그런데 정작 검색된 페이지에 들어가보니 저런 한자는 안 보였다. 구글 검색결과에 있는 한자 앞 한글로 검색해보았다. 추측해봤을 때 '됬다가' 라는 한글이 구글에서는 榮鳴 이렇게 읽어왔나보다. 추측이니 다른 페이지도 들어가봤는데 역시나 한자는 안 보였다. 이..
한글이 한자로 나올 때가 있다.인코딩이 깨진거면 이상한 특수문자나 이상한 한글로 표시되는데 한문?? 페이지의 charset 은 euc-kr 이고 페이지에서 호출하는 php의 charset 도 euc-kr 인데 왜 깨지는지 몰랐다.한가지 찝찝한 건 이 페이지는 부모페이지가 있어서 iframe 으로 호출되는 페이진데,iframe 의 인코딩은 utf-8 이고, 이 iframe 의 상위 부모페이지 또한 utf-8 이라는 것 이유가 무엇이간에 한글이 제대로 안 나오면 보통 iconv 를 이용하는데, => iconv("CP949", "UTF-8", $msg);이것도 안 먹히는 페이지가 있다.최후의 방법은 php 에 헤더 추가하기 header("Content-Type:text/html;charset=euc-kr");..