ホームページ >バックエンド開発 >PHPチュートリアル >PHP iconv 関数を gb2312_PHP に変換するためのバグ解決チュートリアル

PHP iconv 関数を gb2312_PHP に変換するためのバグ解決チュートリアル

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

iconv( "UTF-8", "gb2312//IGNORE" , $FormValues['a'])

ignore は、変換中のエラーを無視することを意味します。 iconv は文字 "—" を次のように変換するときにエラーを起こすことがわかります。 gb2312.ignore パラメーターがないと、この文字に続くすべての文字列を保存できません。

さらに、mb_convert_encoding にはこのバグがないため、次のように記述するのが最適です:

mb_convert_encoding($FormValues['a'], "gb2312", "UTF-8"); ただし、次のようにする必要があります。最初に mbstring 拡張ライブラリを有効にします。

mysql データベースの照合順序を utf-8 に設定すると、変換に使用されなくなります。

http://www.bkjia.com/PHPjc/320595.html

tru​​ehttp://www.bkjia.com/PHPjc/320595.html技術記事 iconv( "UTF-8", "gb2312//IGNORE", $FormValues['a'])ignore は、変換中のエラーを無視することを意味します。iconv は文字「—」を gb2312 に変換するときにエラーを起こすことがわかります。無視パラメータがない場合は、すべて...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。