ホームページ  >  記事  >  バックエンド開発  >  リモートMYSQLへのPHP接続とMYSQL5.1の中国語文字化け処理方法_PHPチュートリアル

リモートMYSQLへのPHP接続とMYSQL5.1の中国語文字化け処理方法_PHPチュートリアル

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

この記事では、ブログの開発中に私が遭遇したいくつかの問題とその解決方法について説明します。この Web サイトは無料のリモート MySql データベース db4free.net を使用しており、このデータベースはバージョン 5.1 であるため、開発プロセス中に多くの問題が発生しました。したがって、皆様の参考のためにここに公開します。

1. リモートデータベースへの接続方法

PHP がリモート MySql データベースに接続するには、通常、次のステートメントが使用されます:

var $serverName = db4free.net:3306;//データベースサーバー
var $dbName = dbname;//データベース名 var $dbUsername = username;//ユーザー名 var $dbPassword = 123;//ログインパスワード
mysql_connect ($serverName ,$dbユーザー名,$dbパスワード);
mysql_select_db($dbName);

2.中国語の文字化け問題を解決

MySQL 4.1 から多言語サポートが導入されましたが、PHP を使用して挿入された中国語の文字は、どのエンコーディングを使用しても文字化けして表示されます。特にこのバージョン 5.1 の MySql データの場合、中国語で使用するのはさらに面倒です。解決策は次のとおりです:

1. テーブルを作成するときに、エンコードタイプを gb2312_chinese_ci に設定します。

2. PHP ページのデータベース接続ステートメントに行 mysql_query("SET NAMES gb2312",$link); を追加します。

$db_host="localhost";

$db_password="パスワード"

$link=mysql_connect($db_host,$db_user,$db_password); ("セット名 gb2312",$link);

$db=mysql_select_db($db_name,$link);

このようにして、MYSQLの漢字が正常に表示されるようになりました。次の文も使用できます:


mysql_query("SET NAMES gb2312");




http://www.bkjia.com/PHPjc/531673.html

www.bkjia.com

tru​​e


http://www.bkjia.com/PHPjc/531673.html
技術記事

この記事では、ブログの開発中に遭遇したいくつかの問題とその解決方法について説明します。この Web サイトは無料のリモート MySql データベース db4free.net を使用しているため、...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。