
iconv 함수는 한글 인코딩을 위해 -c 옵션을 사용하면 문자를 제거하고, -f 옵션을 사용하면 원본 인코딩을 지정할 수 있습니다.
iconv 함수를 사용하여 한글을 UTF-8로 인코딩할 때, 깨지는 문자가 나타나는 이유는 UTF-8 인코딩이 지원하지 않는 문자 때문입니다. 이 경우, -c 옵션을 사용하여 깨지는 문자를 제거하거나, -f 옵션을 사용하여 원본 인코딩을 EUC-KR로 지정하여 인코딩을 다시 시도할 수 있습니다.
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
iconv('EUC-KR', 'UTF-8', 'ㅏ'); // 깨지는 문자 제거
iconv('EUC-KR', 'UTF-8//IGNORE', 'ㅏ'); // 깨지는 문자 제거
iconv('EUC-KR', 'UTF-8', 'ㅏ', 'EUC-KR'); // 원본 인코딩 지정
2025-03-22 16:49