PHP에서 euc-kr, utf-8 인코딩 캐릭터셋 변경하기
PHP로 작업을 하다보면 A사이트는 euckr로 제작되어 있고 데이터를 연동해야 하는 B사이트는 utf8로
두 사이트간의 캐릭터셋이 다르게 저장되어 있는 경우를 아주 흔하게 접할 수 있습니다. A사이트에 저장
되어 있는 euckr 데이터를 utf8로 만들어진 B사이트에 에러(깨짐)없이 보여주기 위해서는 iconv 함수를 사용해서
캐릭터 셋을 변환하여 주시면 됩니다.
ex) euc-kr을 utf-8로 변환하는 경우
$copyright = "내가 저작권자다";
iconv("euc-kr", "utf-8", $copyright);
ex) utf-8을을 euc-kr로 변환하는 경우
$copyright = "내가 저작권자다";
iconv("utf-8", "euc-kr", $copyright);
참고로 euc-kr에서는 한글은 2Byte, utf-8에서 한글은 3Byte입니다.