>백엔드 개발 >PHP 문제 >php gbk를 utf8로 변환하는 데 사용되는 함수

php gbk를 utf8로 변환하는 데 사용되는 함수

藏色散人
藏色散人원래의
2021-12-15 10:41:191889검색

PHP에서는 iconv 함수를 사용하여 gbk를 utf8로 변환할 수 있습니다. 이 함수는 알려진 문자 집합 파일을 다른 알려진 문자 집합 파일로 변환할 수 있습니다. 변환 구문은 "iconv("GB2312"," UTF-8)입니다. ",$data);".

php gbk를 utf8로 변환하는 데 사용되는 함수

이 문서의 운영 환경: Windows 7 시스템, PHP 버전 7.4, Dell G3 컴퓨터.

php gbk를 utf8로 변환하는 데 어떤 기능이 사용되나요?

함수: PHP는 문자열을 GBK에서 UTF8 문자 집합 iconv

1로 변환합니다. iconv()Introduction

iconv 함수는 알려진 문자 집합 파일 을 다른 알려진 문자 집합 파일로 변환할 수 있습니다. 예: GB2312에서 UTF-8로 변환합니다.

iconv 기능은 php5에 내장되어 있으며 기본적으로 GB 문자 집합이 켜져 있습니다.

2. iconv()Error

Iconv는 "-" 문자를 gb2312로 변환할 때 오류를 발생시킵니다. 해결 방법은 변환해야 하는 인코딩 뒤에 "//IGNORE"을 추가하는 것입니다. 두 개의 매개변수 뒤에 있는 iconv 함수 번호입니다.

iconv("UTF-8", "GB2312//IGNORE", $data)

무시는 변환 중 오류를 무시한다는 의미입니다. 무시 매개변수가 없으면 이 문자 뒤에 오는 모든 문자열은 무시됩니다. 저장 가능합니다.

3. iconv()Example

 예제 1:
 
  echo $str= '안녕하세요, 여기서 커피를 판매합니다!';
  echo '
';

  echo iconv('GB2312', 'UTF-8', $str); //문자열 인코딩을 GB2312에서 UTF-8
  echo '
;

  echo iconv_substr($str, 1, 1, 'UTF-8'); //바이트 대신 문자 수만큼 자릅니다
  print_r(iconv_get_encoding()); 페이지 인코딩 정보
  echo iconv_strlen($str, 'UTF-8'); //설정된 인코딩의 문자열 길이를 가져옵니다
 ?>

 예 2:

 PHP 파일이 UTF-8로 인코딩되면 다음 코드가 올바르게 출력될 수 있습니다:

  

  $str='I love Baidu';

  $utf='';

   for ($i=0;$i

   echo $utf;

  ?>

  PHP 파일이 GB이면 다음 코드가 작동할 수 있습니다:

  

  $str='I love Baidu'

  $ str=iconv("GBK", "UTF-8", $str);

  $utf='';

  for ($ i=0;$ i

  echo $utf ;

  ?>

  위의 경우 프로그램 출력은 다음과 같습니다.

 %E6%88%91 %E7%88 %B1%E7% 99%BE%E5%BA%A6추천 학습: "

PHP 비디오 튜토리얼

"

위 내용은 php gbk를 utf8로 변환하는 데 사용되는 함수의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.