Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP iconv_set_encoding() 함수로 문자 인코딩 변환 설정하기

PHP에서 iconv_set_encoding() 함수는 현재 문자 인코딩 변환 설정을 지정하는 데 사용됩니다. 이 함수는 PHP에 내장된 함수로, type으로 지정된 내부 환경설정 변수의 값을 encoding 값으로 변경합니다.

문법

string iconv_set_encoding(string $type, string $encoding)

매개변수

iconv_set_encoding() 함수는 두 개의 매개변수를 받습니다 — $type$encoding.

  • $type — 설정할 인코딩의 종류를 나타내며, input_encoding(입력 인코딩), output_encoding(출력 인코딩), internal_encoding(내부 인코딩) 중 하나의 값을 사용할 수 있습니다.

  • $encoding — 적용할 문자셋(charset)을 지정하는 매개변수입니다. 예를 들어 UTF-8, EUC-KR 등이 있습니다.

반환값

iconv_set_encoding() 함수는 설정이 성공하면 true를 반환하고, 실패하면 false를 반환합니다.

예제

<pre>
    <?php
        // internal_encoding은 string $type
        // UTF-8은 string $charset
        $bool = iconv_set_encoding("internal_encoding", "UTF-8");

        // 새로 설정된 인코딩을 확인합니다
        $mixed = iconv_get_encoding();
        var_dump($mixed);
    ?>
</pre>

출력 결과

array(3) {
    ["input_encoding"]=>
    string(5) "UTF-8"
    ["output_encoding"]=>
    string(5) "UTF-8"
    ["internal_encoding"]=>
    string(5) "UTF-8"
}

위 예제에서는 iconv_set_encoding() 함수를 사용하여 내부 인코딩(internal_encoding)을 UTF-8로 설정한 후, iconv_get_encoding() 함수로 현재 설정된 모든 인코딩 정보를 확인했습니다. 실행 결과 입력, 출력, 내부 인코딩이 모두 UTF-8로 설정되어 있는 것을 볼 수 있습니다.