현재 위치: > 최신 기사 목록> 상호 변환 인코딩 PHP 배열 : GBK 및 UTF-8 변환 예제 및 자세한 설명

상호 변환 인코딩 PHP 배열 : GBK 및 UTF-8 변환 예제 및 자세한 설명

gitbox 2025-07-02

PHP 배열 인코딩 상호 연결 : GBK 및 UTF-8 변환 예제

PHP에서`mb_convert_encoding` 함수를 사용하면 캐릭터 인코딩 변환이 용이해질 수 있습니다. 특히 GBK 인코딩에서 UTF-8 인코딩으로의 배열의 내용을 변환하거나 역전 변환을 변환 할 수 있습니다. 이 기사는 이러한 변환을 만드는 방법을 설명하고 샘플 코드로 이해하는 데 도움이됩니다.

PHP 배열은 GBK로 인코딩되었습니다

먼저, 중국어가 포함 된 PHP 배열을 GBK 형식으로 인코딩 할 수 있습니다. 예는 다음과 같습니다.

 
// 한자가 포함 된 배열을 정의하십시오
$arr = array('이름' => '장 산', '나이' => 20, '성별' => '남성');

// 배열을 다음과 같이 인코딩합니다GBK
$arr_gbk = mb_convert_encoding($arr, 'GBK', 'UTF-8');

// 출력 인코딩 어레이
print_r($arr_gbk);

이 코드는 배열`$ arr`를 GBK로 인코딩하고 인코딩 된 배열을 출력합니다. `mb_convert_encoding` 함수의 첫 번째 매개 변수는 변환 할 배열이고, 두 번째 매개 변수는 대상 인코딩 (GBK)이고 세 번째 매개 변수는 원래 인코딩 (UTF-8)입니다.

PHP 어레이는 UTF-8로 인코딩되었습니다

마찬가지로`mb_convert_encoding` 함수를 사용하여 GBK 인코딩에서 UTF-8 인코딩으로 배열을 변환 할 수도 있습니다. 샘플 코드는 다음과 같습니다.

 
// 한자가 포함 된 배열을 정의하십시오
$arr = array('이름' => '장 산', '나이' => 20, '성별' => '남성');

// 배열을 다음과 같이 인코딩합니다UTF-8
$arr_utf8 = mb_convert_encoding($arr, 'UTF-8', 'GBK');

// 출력 인코딩 어레이
print_r($arr_utf8);

이 코드는 배열`$ arr`를 UTF-8로 인코딩하고 인코딩 된 배열을 출력합니다. 변환 프로세스는 대상 인코딩 및 원래 인코딩이 다르다는 점을 제외하고는 위의 예와 유사합니다.

GBK 인코딩 어레이를 UTF-8 인코딩 어레이로 변환합니다

GBK 배열이 이미 인코딩되어 있고 UTF-8 인코딩으로 변환하려면 다음 코드를 사용할 수 있습니다.

 
// 정의 aGBK인코딩 된 배열
$arr_gbk = array('이름' => mb_convert_encoding('장 산', 'GBK', 'UTF-8'), '나이' => 20, '성별' => mb_convert_encoding('남성', 'GBK', 'UTF-8'));

// 배열 인코딩을 변환합니다UTF-8
$arr_utf8 = mb_convert_encoding($arr_gbk, 'UTF-8', 'GBK');

// 변환 된 배열을 출력합니다
print_r($arr_utf8);

이 코드는 배열`$ arr_gbk`의 각 요소를 GBK 인코딩에서 UTF-8 인코딩으로 변환하고 변환 된 배열을 출력합니다.

UTF-8 인코딩 된 배열을 GBK 인코딩 어레이로 변환합니다

UTF-8 인코딩 된 배열을 GBK 인코딩으로 변환 해야하는 경우 코드는 다음과 같습니다.

 
// 정의 aUTF-8인코딩 된 배열
$arr_utf8 = array('이름' => '장 산', '나이' => 20, '성별' => '남성');

// 배열 인코딩을 변환합니다GBK
$arr_gbk = mb_convert_encoding($arr_utf8, 'GBK', 'UTF-8');

// 변환 된 배열을 출력합니다
print_r($arr_gbk);

이 코드는 배열`$ arr_utf8`의 각 요소를 UTF-8 인코딩에서 GBK 인코딩으로 변환하고 변환 된 배열을 출력합니다.

요약

`mb_convert_encoding` 함수를 사용함으로써 PHP는 GBK에서 UTF-8 또는 리버스에 관계없이 배열을 다른 문자 세트로 쉽게 변환 할 수 있습니다. 다국어 애플리케이션을 처리 할 때 정확한 데이터를 표시하려면 올바른 인코딩 변환이 필수적입니다. 이 기사를 소개함으로써 PHP 배열 인코딩의 전환 기술을 더 잘 마스터 할 수 있기를 바랍니다.