
UTF-8 인코딩으로 인코딩 된 문자열이 들어오는 경우는 mb_detect_encoding 함수의 결과가 UTF-8로 나와도 문제가 없습니다. 왜냐하면 UTF-8은 한글을 포함한 모든 문자를 표현할 수 있는 인코딩 방식이기 때문입니다.
mb_detect_encoding 함수의 결과가 UTF-8이 나와도, 문자열을 UTF-8로 인코딩 한 후에 사용하면 됩니다.
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$encoding = mb_detect_encoding($str, 'UTF-8', true);
if ($encoding === 'UTF-8') {
$str = iconv('UTF-8', 'UTF-8', $str);
}
이 코드는 문자열 $str의 인코딩을 감지하고, UTF-8 인코딩인 경우 iconv 함수를 사용하여 문자열을 다시 UTF-8로 인코딩합니다.
이러한 처리를 통해 UTF-8 인코딩으로 인코딩 된 문자열을 처리할 수 있습니다.
2025-05-09 10:49