ホームページ  >  記事  >  バックエンド開発  >  PHPがutf-8とGB2312エンコーディングの相互変換機能を実装 code_PHPチュートリアル

PHPがutf-8とGB2312エンコーディングの相互変換機能を実装 code_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:12:45889ブラウズ

コードをコピーします コードは次のとおりです:

/*********************************************
*
* 関数名: get_utf8_to_gb ($value)
* 機能: utf8 でエンコードされた文字列を gb2312 エンコードに変換します
* 著者: Liu Xianzhong
* 日付: 2011-11-09
*
************** *** *****************************/
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;
}
}
/*********************************************
*
* 関数名: get_gb_to_utf8 ($value)
* 機能: gb2312 エンコードされた文字列を utf8 エンコーディングに変換します
* 著者: Liu Xianzhong
* 日付: 2011-11-09
*
************** *** *****************************/
関数get_gb_to_utf8($value){
$value_1 = $value;
$value_2 = @iconv( "gb2312", "utf-8//IGNORE",$value_1);
$value_3 = @iconv( "utf-8", "gb2312//IGNORE",$value_2 );
if (strlen($value_1) == strlen($value_3))
{
return $value_2;
}else
{
return $value_1;
}
}
? >

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/326637.html技術記事次のようにコードをコピーします: ?php /***************************************** * ** * * 関数名: get_utf8_to_gb($value) * 関数: utf8 でエンコードされた文字列を gb2312 エンコードに変換* 作者:...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。