
mb_detect_encoding 함수는 문자열의 인코딩을 자동으로 감지하는 함수입니다. 그러나 이 함수는 한글을 인식하지 못하는 경우가 있습니다.
이 문제를 해결하기 위해서는 mb_detect_encoding 함수의 인자에 'auto'를 추가하면 됩니다.
다음과 같은 코드를 작성하면 됩니다.
#hostingforum.kr
php
$encoding = mb_detect_encoding("Hello, 한국어입니다.", 'auto');
print($encoding);
이 코드를 실행하면 'EUC-KR'을 출력하게 됩니다. 이는 한글을 인식한 것입니다.
만약 한글과 영어를 모두 인식하고 싶다면, mb_detect_encoding 함수의 인자에 'auto'와 'UTF-8'을 추가하면 됩니다.
#hostingforum.kr
php
$encoding = mb_detect_encoding("Hello, 한국어입니다.", 'auto', true);
print($encoding);
이 코드를 실행하면 'UTF-8'을 출력하게 됩니다. 이는 한글과 영어를 모두 인식한 것입니다.
이러한 문제를 해결하기 위해서는 mb_detect_encoding 함수의 인자에 'auto'와 'UTF-8'을 추가하는 것이 좋습니다.
2025-03-21 02:06