ホームページ >バックエンド開発 >PHPチュートリアル >斜体 gb2312 PHP iconv 関数の gb2312 への変換バグ解決

斜体 gb2312 PHP iconv 関数の gb2312 への変換バグ解決

WBOY
WBOYオリジナル
2016-07-29 08:40:51994ブラウズ

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 チュートリアルに興味のある友人に役立つことを願っています。

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