>백엔드 개발 >PHP 문제 >PHP에서 utf8을 gb2312로 변환하는 방법

PHP에서 utf8을 gb2312로 변환하는 방법

coldplay.xixi
coldplay.xixi원래의
2020-09-04 11:42:394323검색

PHP에서 utf8을 gb2312로 변환하는 방법: ICONV 함수를 사용하면 대상 문자 세트에 해당 문자가 없는 것을 방지할 수 있습니다. 이 문자 뒤의 부분은 [iconv( "UTF)입니다. -8", "gb2312", "abc sunshine123");]. ㅋㅋㅋ ( "UTF-8 ", "gb2312" , "abc sunshine 123");

<?php
 * 函数名:get_utf8_to_gb($value)
 * 作  用:utf8编码字符串转换成gb2312编码
function   get_utf8_to_gb($value)
{  $value_1= $value;  
 $value_2=@iconv( "utf-8", "gb2312//IGNORE",$value_1);
 //使用@抵制错误,如果转换字符串中,某一个字符在目标字符集里没有对应字符,那么,这个字符之后的部分就被忽略掉了;
 即结果字符串内容不完整,此时要使用//IGNORE 
 $value_3=@iconv( "gb2312", "utf-8//IGNORE",$value_2); 
 if(strlen($value_1)==strlen($value_3))
 {   return   $value_2;
 }else
 {   return   $value_1;
 }
}
?>

프로그래밍 학습에 대해 더 알고 싶다면 PHP에서 utf8을 gb2312로 변환하는 방법php training

칼럼에 주목해주세요!

위 내용은 PHP에서 utf8을 gb2312로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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