ホームページ >バックエンド開発 >PHPチュートリアル >斜体 gb2312 PHP iconv 関数の gb2312 への変換バグ解決
iconv( "UTF-8", "gb2312//IGNORE" , $FormValues['a'])
ignore は変換中のエラーを無視することを意味します。iconv は文字 "—" を gb2312 に変換するときにエラーを起こすことがわかります。パラメータを無視しない場合、この文字に続くすべての文字列は保存できません。
さらに、mb_convert_encoding にはこのバグがないため、次のように記述するのが最適です。
mb_convert_encoding($FormValues['a'], "gb2312", "UTF-8"); ただし、mbstring を有効にする必要があります。まずは拡張ライブラリ。
mysql データベースの照合順序を utf-8 に設定すると、変換に使用されなくなります。
上記は、通常のスクリプト gb2312 の PHP iconv 関数を gb2312 に変換するためのバグ解決方法を紹介しました。これには、通常のスクリプト gb2312 の内容も含まれており、PHP チュートリアルに興味のある友人に役立つことを願っています。