[PHP] iconv(): Wrong encoding, conversion from "utf8mb4" to "utf8mb4" is not allowed

iconv(): Wrong encoding, conversion from "utf8mb4" to "utf8mb4" is not allowed(2)
File: /.../framework/data/MySQLi/Debug.php:51

  부호화 방식(encoding)이 이미 utf8mb4인데 iconv 함수로 utf8mb4으로 바꾸려 하면 이런 오류가 나올 수 있다.

  부호화 방식이 utf8mb4인지를 확인하는 조건문을 더 넣어 준다.

    if ($client_encoding != 'utf8' && function_exists('iconv')) {
        $__tcSqlLog[$__tcSqlLogCount]['error'] = iconv($client_encoding, 'utf-8', mysqli_error(POD::$db));
    }
    if ($client_encoding != 'utf8' && $client_encoding != 'utf8mb4' && function_exists('iconv')) {
        $__tcSqlLog[$__tcSqlLogCount]['error'] = iconv($client_encoding, 'utf-8', mysqli_error(POD::$db));
    }
2024/02/22 17:02 2024/02/22 17:02
보람말 : , , , , ,
글 걸기 주소 : 이 글에는 글을 걸 수 없습니다.

덧글을 달아 주세요