ホームページ >バックエンド開発 >PHPの問題 >PHPからSQLに文字化けが渡された場合の対処法

PHPからSQLに文字化けが渡された場合の対処法

藏色散人
藏色散人オリジナル
2021-12-15 09:42:481983ブラウズ

php 受信 SQL の文字化けの解決策: 1. php エンコーディングの文字セットを utf8 に変更します; 2. 「alter table name Convert to Character set utf8;」ステートメントを実行します。

PHPからSQLに文字化けが渡された場合の対処法

#この記事の動作環境: Windows 7 システム、PHP バージョン 7.4、Dell G3 コンピューター。

phpに渡すSQLに文字化けがあった場合はどうすればよいでしょうか?

phpをデータベースに送信する際の中国語の文字化けについて。問題################################################

1. PHP エンコーディングの文字セットを変更します PHPからSQLに文字化けが渡された場合の対処法

header("Content-Type: text/html; charset=utf-8"); //一个地方
$link = @mysql_connect("localhost", "root", "root") or die("提示:数据库连接失败!");
mysql_query('SET NAMES UTF8');//两个地方,记住是utf8不是utf-8
mysql_select_db("test", $link);

2. 編集ソフトウェアを使用して、PHP ファイルが UTF-8

3 でエンコードされているかどうかを確認します。上記 2 つの手順が成功しない場合は、データベース テーブルの文字セットを考慮する必要があります。案の定、私の間違いはテーブルの文字セットにありました。次のステートメントを実行します。

alter table 表的名称 convert to character set utf8;
推奨学習: "

PHP ビデオ チュートリアル "

以上がPHPからSQLに文字化けが渡された場合の対処法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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