서버 설정에 따라서 해당 인코딩이 다르게 되어있을때가 있는데 그에 따른 방법으로 인코딩 방식을 변경해서 정상적으로 한글이 나오게 설정하거나 임의로 특정인코딩으로 일부 문자를 변환하여 글자 깨짐을 해결할 수 있다.
세가지 경우로 나누어 해결 가능.
개인적인 메모 기록
문서 자체에 한글임을 선언하고 메타태그에 캐릭터셋을 해당 인코딩 옵션으로 지정해준다.
아래와 같은 예시 참고
EUC 또는 utf-8등으로 직접 인코딩 바꿔서 문서를 저장한다.
저장한 문서를 서버로 업로드 하여 반영하거나 해당 파일 열어 오류가 없는지 확인해본다.
string iconv( string $in_charset, string $out_charset, string $str)
예1) euc-kr --> utf-8
$texts= "테스트한글";
iconv("euc-kr", "utf-8", $texts);
예2) utf-8 --> euc-kr
$texts = "테스트한글";
iconv("utf-8", "euc-kr", $texts);
* 참고 : http://php.net/manual/kr/function.iconv.php