POSTで送信されたデータが間違っています!
私のシステムはwin7です。最初に環境を構築してテストしたときに文字化けが発生しました。その後、mysqlのフィールドに文字が「utf8_general_ci」になっているので、追加しました。 phpプログラムの「$result」 ->query("SET NAMES GB2312");"正常に漢字のみ表示できるのですが、問題が発生しました。 会員システム登録時にregester.htmlに登録情報を記入しました。 register_process.php に本名や所属などを入力したところ、明らかに漢字 3 文字だけを入力したのにエラーが発生しました。 1文字、一部の情報が送信できませんでした。 。 。 。非常に奇妙な。 。 。 。どうしたの?
お答えしましょう
D8888D 返信内容 -------------------------------------------------- -----------------------
utf8_general_ci ?
セット名 GB2312 ?
覚えているコーディングは統一する必要があります
D8888D 返信内容 -------------------------------------------------- -----------------------
[url=http://bbs.111cn.cn/redirect.php?goto=findpost&pid=1068945&ptid=128218]リンクマーク2#[/url] 天芝宝
それでは変更方法を教えてください
D8888D 返信内容 -------------------------------------------------- -----------------------
データベース utf8_general_ci
mysql_query("セット名 utf8")
また、コードを書いてファイルを保存するときは、必ず utf8 エンコードで保存してください
D8888D 返信内容 -------------------------------------------------- -----------------------
utf8_general_ci ?
セット名 GB2312 ?
覚えているコーディングは統一する必要があります
D8888D 返信内容 -------------------------------------------------- -----------------------
最初: PHP ファイル mysql_query("set names utf8"); を設定します
2 番目: HTML ページを変更します:
それでも動作しない場合は、他のエンコーディングを utf8 に変換できる UltraEdit ソフトウェアを使用してみてください。
D8888D 返信内容 -------------------------------------------------- -----------------------
データベースに接続する各ファイルに mysql_query("set names utf8") を追加します
すると、疑問符は次のようになりました:
[img]http://www.hungfattrade.com/extfiles/11.jpg[/img]
....どうしよう
D8888D 返信内容 -------------------------------------------------- -----------------------
HTML ファイルの形式は何ですか?
D8888D 返信内容 -------------------------------------------------- -----------------------
あと 2 つの質問があります。
1. 登録情報の HTML ファイル、提出された中国語の登録情報は常に間違っています、
2. データベース接続プログラムに mysql_query ("set names utf8") を追加しました。データベースから読み込んだ中国語データが文字化けしました。SET NAMES GB2312 を記述したところ、正常に表示されることがわかりました。私が設定したフィールドエンコーディングは utf8_general_ci です
。 。 。 。 win7と関係あるのかな?
D8888D 返信内容 -------------------------------------------------- -----------------------
データベース utf8_general_ci
mysql_query("セット名 utf8")
ポスターはあらゆる場所のデータベースに移動し、UTF8 形式で保存し、再度インポートしました
http://www.bkjia.com/PHPjc/632567.html