다른 위치에서 데이터를 가져올 때 문자 집합이 일치하지 않으면 아래 그림과 같이 문자가 깨져 보입니다.
이 경우 아래와 같이 iconv 함수를 사용하여 문자를 인코딩할 수 있습니다.
아이콘 기능
iconv(기존 Charset, 변환할 Charset, 문자열);
저의 경우 웹DB(UTF-8)의 데이터를 엑셀로 출력하는 코드를 작성하고 있는데 아래와 같이 한글 문자열 부분만 변경하면 됩니다. 이 함수는 문자열을 UTF-8에서 UHC로 변환합니다.
iconv('UTF-8', 'UHC', 문자열);
보편적 건강 보장이란 무엇입니까?
UHC(별명은 CP949)는 확장완성형(유변화 시간뿔 씨는 odeset의 약자)로 EUC-KR에서 표현할 수 없는 문자까지 인코딩 영역을 확장한 문자 집합입니다. EUC-KR의 경우 2,350자를 제외한 모든 한글 문자가 생략되는 문제가 있어 EUC-KR 대신 UHC를 사용하는 것이 인코딩 범위를 넓힐 수 있고 더 안전하다.