
base64_encode 함수는 ASCII 문자만 올바르게 인코딩할 수 있습니다. ASCII 문자 이외의 문자는 인코딩되지 않습니다.
예를 들어, "Hello, World!"라는 문자열은 ASCII 문자만 포함하고 있으므로 올바르게 인코딩됩니다.
그러나, 한글이나 특수문자 등 ASCII 문자 이외의 문자는 올바르게 인코딩되지 않습니다.
이 문제를 해결하기 위해서는 문자열을 UTF-8로 인코딩한 후 base64_encode 함수를 사용하는 방법이 있습니다.
#hostingforum.kr
php
$string = "Hello, World!";
$encodedString = base64_encode(utf8_encode($string));
또는, mb_convert_encoding 함수를 사용하여 문자열을 UTF-8로 인코딩할 수 있습니다.
#hostingforum.kr
php
$string = "Hello, World!";
$encodedString = base64_encode(mb_convert_encoding($string, 'UTF-8', 'auto'));
이러한 방법으로 문자열을 올바르게 인코딩할 수 있습니다.
2025-04-17 09:29