php iconv エラーの解決策: 1. [iconv("GB2312", "UTF-8", $text``);] メソッドを使用して、gb2312 を "utf-8" に置き換えます。 [iconv("UTF-8", "GB2312//IGNORE"] メソッドで解決します。
推奨: "PHP ビデオ チュートリアル 》
php での icv エラー報告の問題
php の iconv 関数ライブラリは、さまざまな文字セット間の変換を完了でき、php プログラミングに不可欠な基本関数ライブラリです。 ; しかし、場合によっては、iconv は理由もなく一部のデータをトランスコードできなくなることがあります。たとえば、文字「—または繁体字中国語」を gb2312 に変換するときにエラーが発生します。
の使用法を見てみましょう。この関数。
最も簡単なアプリケーションは、gb2312 を utf-8 に置き換えることです:
`$text``=iconv(``"GB2312"``,``"UTF-8"``,``$text``);`
$text=iconv("UTF-8","GB2312",$text を使用するプロセス内) ), if 「— または繁体字中国語」、「.」、および英語名に含まれるその他の文字などの特殊文字が含まれる場合、変換は中断され、これらの文字以降のテキストは変換を続行できません。
#この問題は、次のコードで解決できます:`$text``=iconv(``"UTF-8"``,``"GBK"``,``$text``);`お読みのとおり、とても簡単です。gb2312 を使用せず、GBK と記述するだけです。そこにあります。別の方法では、最初の 2 つのパラメータに //IGNORE を追加すると、次のようにエラーが無視されます:
`iconv(``"UTF-8"``,``"GB2312//IGNORE"``,``$data``);`これら 2 つの方法には具体的な比較はありません。最初の方法 (gb2312 の代わりに GBK) は次のとおりだと思います。より良い。###
以上がPHPのiconvエラーの問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。