ホームページ  >  記事  >  バックエンド開発  >  PHP iconv は utf-8 と gb2312 エンコード変換の問題を解決します_PHP チュートリアル

PHP iconv は utf-8 と gb2312 エンコード変換の問題を解決します_PHP チュートリアル

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

最後に、Huangtian が功を奏し、私は答えを見つけました。

これがインターネットでの使われ方です

コードをコピーします コードは次のとおりです:
$content = iconv("utf-8","gb2312",$content);


実はこれが正しいやり方なのです 確かにutf-8をgb2312に変換しているように見えますが、実際の動作では失敗してしまうことが多いのですが原因は何でしょうか?

その理由は実際には非常に単純で、どの関数もエラーを実行し、残念ながら iconv(); も最終的にはエラーを引き起こすからです。さあ、正しい答えを教えてください。

本当の答えはこれです

コードをコピーします コードは次のとおりです:
$content = iconv("utf-8","gb2312//IGNORE",$content);


これは非常に簡単で、その後に //IGNORE を追加するだけです。これを追加すると、ICONV() 関数はエラーを無視して実行を続行します。

同様に、gb2312 を utf-8 に変更したい場合は、 $content = iconv("gb2312","utf-8//IGNORE",$content); と書くだけです。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/321562.html技術記事最後に、Huangtian が功を奏し、私は答えを見つけました。 これはインターネットでの使用方法です。コードは次のとおりです。 $content = iconv("utf-8","gb2312",$content); これは実際には...
と同じです。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。