ホームページ >バックエンド開発 >PHPの問題 >PHPのiconvエラーの問題を解決する方法

PHPのiconvエラーの問題を解決する方法

藏色散人
藏色散人オリジナル
2020-09-02 10:43:293607ブラウズ

php iconv エラーの解決策: 1. [iconv("GB2312", "UTF-8", $text``);] メソッドを使用して、gb2312 を "utf-8" に置き換えます。 [iconv("UTF-8", "GB2312//IGNORE"] メソッドで解決します。

PHPのiconvエラーの問題を解決する方法

推奨: "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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。