ホームページ  >  記事  >  バックエンド開発  >  PHPでiconvエンコード変換を使用して中国語文字化け問題を解決する_PHPチュートリアル

PHPでiconvエンコード変換を使用して中国語文字化け問題を解決する_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:55:331139ブラウズ

iconv 関数を使用して、キャプチャした utf-8 でエンコードされたページを gb2312 に変換すると、iconv 関数を使用してキャプチャしたデータをトランスコードすると、理由もなくデータが少なくなることがわかりました

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

echo $str= 'こんにちは、ここではコーヒーを販売しています!';
エコー '
';

echo iconv('GB2312', 'UTF-8', $str); //文字列エンコーディングを GB2312 から UTF-8 に変換します
エコー '
';

echo iconv_substr($str, 1, 1, 'UTF-8'); //バイト数ではなく文字数で切り捨てる
print_r(iconv_get_encoding()); // 現在のページのエンコーディング情報を取得します

echo iconv_strlen($str, 'UTF-8') //設定されたエンコーディングの文字列長を取得します

//これも使われています

$content = iconv("UTF-8","gbk//TRANSLIT",$content);
?>

iconv(“UTF-8″,”GB2312//IGNORE”,$data)
Ignore は、変換中にエラーを無視することを意味します。ignore パラメータを指定しないと、この文字に続くすべての文字列を保存できません。

このiconv()関数はphp5に組み込まれています

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/632242.html技術記事 iconv 関数を使用して、キャプチャした utf-8 でエンコードされたページを gb2312 に変換しました。iconv 関数を使用してキャプチャしたデータをトランスコードすると、次のように理由もなくコードが少なくなることがわかりました。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。