ホームページ > バックエンド開発 > PHPチュートリアル > #新人来了#文字化けデータを挿入するmysqli関数、mysql関数について

#新人来了#文字化けデータを挿入するmysqli関数、mysql関数について

WBOY
リリース: 2016-06-13 13:16:57
オリジナル
814 人が閲覧しました

#新人攻撃# mysqliとmysql関数による文字化けデータの挿入について
まずは
$con=mysqli_connect("localhost","root","root","findbottle");

mysqli_query("set names utf8");
$sql = "INSERT INTO find (findbottle_name,findbottle_sex,findbottle_email,
findbottle_time,findbottle_address,findbottle_DorL,findbottle_other) VALUES ('$findbottle_name','$findbottle_セックス」 ,' $findbottle_email',
'$findbottle_time','$findbottle_address','$findbottle_DorL','$findbottle_other')";

$result=mysqli_query($con,$sql)
または die('エラー クエリ データベース');

mysqli_close($con);

--------------------- -- -------上記のコードは MYSQLI からのものです ----------------------- -- ------------
このコードを使用してデータを挿入できますが、中国語の部分が文字化けして表示されます。

--- ------------------------------------------- ----- --------------------

$con=mysql_connect("localhost","root","root");
mysql_select_db(" findbottle",$con);

mysql_query("set names utf8");

$sql = "INSERT INTO find (findbottle_name,findbottle_sex,findbottle_email,
findbottle_time,findbottle_address,findbottle_DorL ,findbottle_other) VALUES ('$findbottle_name','$findbottle_sex','$findbottle_email',
'$findbottle_time','$findbottle_address','$findbottle_DorL','$findbottle_other')";

$result=mysql_query($sql,$con)
または die('エラー クエリ データベース');

mysql_close($con);
----- ----- ---------------------------------- 上記は MYSQL 一連の関数です --- ---------- ------------------------------------
私の質問は、 MYSQL 一連の関数を使用するのはなぜですか? 文字化けせずに正常に漢字を挿入できますが、MYSQLi が使用できない場合はどうすればよいですか? コードは明らかに同じですが、それは次のとおりです。今日はうまくいきませんでした。MYSQLI を設定したら、こんなことになってしまいました。神に助けを求めてください。

------解決策------ -------------
mysqli_set_charset($con, "utf8") // この文を試してください

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート