ホームページ >php教程 >php手册 >PHP は utf-8 と gb2312 エンコード変換の問題を解決します

PHP は utf-8 と gb2312 エンコード変換の問題を解決します

WBOY
WBOYオリジナル
2016-06-13 12:17:45881ブラウズ

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

インターネットでの使い方はこうです

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


$content = iconv("utf-8","gb2312",$content);



これは実際に utf-8 を変換しているようです。 gb2312へ しかし、実際の運用では失敗してしまうことが多いのですが、その理由は何でしょうか?

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

本当の答えはこれです

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


$ content = iconv("utf-8","gb2312//IGNORE",$content);



非常に簡単です。この ICONV( ) 関数はエラーを無視し、実行を続行します。

同様に、gb2312 を utf-8 に変更するには、 $content = iconv("gb2312","utf-8//IGNORE",$content); と書くだけです。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。