ホームページ  >  記事  >  バックエンド開発  >  PHP 使用時に MySQL が文字化けを返す問題の解決策 5_PHP チュートリアル

PHP 使用時に MySQL が文字化けを返す問題の解決策 5_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:32:20996ブラウズ

php(現在の主流の開発言語として)を使用する場合5、MySQLを通して(PHPとの最良の組み合わせ)クエリから取得されるすべての値は???????になります。文字セットの設定が間違っています。

MySQL(PHPとの最良の組み合わせ) 5をインストールしたとき、デフォルトの文字セットをgb2312として選択していましたが、それでも文字化けが返されました。解決策は、MySQL(PHPとの最良の組み合わせ)に接続することでした。サーバーに接続した後、set 文字セットと同じ「set names X」ステートメントを呼び出します (X は設定した文字セットです)。これが私の接続関数です:

function sql_connect() {
global $MySQL(PHPとの最良の組み合わせ)_HOST, $MySQL(PHPとの最良の組み合わせ)_USER, $MySQL( PHPとの最良の組み合わせ)_PASSWORD, $MySQL(PHP との最良の組み合わせ)_DATABASE;

$connection = @MySQL(PHP との最良の組み合わせ)_connect($MySQL( と startUpError(

に接続できませんでした) MySQL(PHP との最良の組み合わせ) database.

,Connect Error); if (!MySQL(PHP との最良の組み合わせ)_select_db($MySQL(PHP と PHP の最良の組み合わせ (PHP との最良の組み合わせ)
_DATABASE) または startUpError(

データベースを選択できませんでした: .MySQL(PHP との最良の組み合わせ)_error().

, Connect Error ); } sql_query(set names "gb2312"); //sql_query はカスタム実行クエリ関数です
return $connection;
}

http://www.bkjia.com/PHPjc/508723.htmlwww.bkjia.comtru​​e
http://www.bkjia.com/PHPjc/508723.html

技術記事

PHP 5 (現在の主流の開発言語) を使用すると、MySQL (PHP との最適な組み合わせ) を通じてクエリされた値はすべて ??????? 文字セットが間違って設定されていることがわかります。 インストール中です...

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