ホームページ >バックエンド開発 >PHPチュートリアル >PHPでのUTF8でエンコードされたページのiconvトランスコーディングが失敗しました_PHPチュートリアル

PHPでのUTF8でエンコードされたページのiconvトランスコーディングが失敗しました_PHPチュートリアル

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-07-13 10:56:481093ブラウズ

この記事では、iconv を使用して GBK データを UTF8 エンコードされたページに保存するときにトランスコードできない文字に遭遇した場合のコンテンツの損失と解決策を紹介します。このような問題に遭遇した学生は参照してください。

トランスコードできない文字に遭遇した場合の iconv の中断とコンテンツの損失について

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

$c = 'テスト•キャラクター転送•ハッピーメーデー! ’;

echo iconv('utf-8', 'gbk',$c);

出力のみ: テスト

退出するとすべてが失われます。

解決策:

//無視を追加

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

$c = 'テスト•キャラクター転送•ハッピーメーデー! ’;

echo iconv(‘utf-8’, ‘gbk//IGNORE’,$c);

入力と出力: テスト文字転送 ハッピー メーデー!

ignore は、変換中にエラーを無視することを意味します。ignore パラメーターがないと、この文字に続くすべての文字列を保存できません。
この方法で同じことができます

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/632140.html技術記事この記事では、iconv を使用して GBK データを UTF8 エンコードされたページに保存するときにトランスコードできない文字が発生した場合のコンテンツの損失と解決策を紹介します。このような問題に遭遇した学生は参照してください。 iconvについて...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。