Heim  >  Artikel  >  Backend-Entwicklung  >  So konvertieren Sie utf8 in gb2312 in PHP

So konvertieren Sie utf8 in gb2312 in PHP

coldplay.xixi
coldplay.xixiOriginal
2020-09-04 11:42:394277Durchsuche

So konvertieren Sie utf8 in gb2312 in PHP: Verwenden Sie die Funktion ICONV, um zu vermeiden, dass ein bestimmtes Zeichen kein entsprechendes Zeichen im Zielzeichensatz hat. Der Teil nach diesem Zeichen wird ignoriert -8", " gb2312", "abc sunshine123");].

So konvertieren Sie utf8 in gb2312 in PHP

【Verwandte Lernempfehlung: php-Programmierung(Video)】

php-Methode zum Konvertieren von utf8 in gb2312:

Verwenden Sie die ICONV-Funktion :iconv( "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;
 }
}
?>

Wenn Sie mehr über das Programmieren erfahren möchten, achten Sie bitte auf die Rubrik php-Schulung!

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie utf8 in gb2312 in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn