国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

PHP連接遠程MYSQL和MYSQL5.1中文亂碼處理方法

2024-07-24 12:57:09
字體:
來源:轉載
供稿:網友

本文描述了我在開發我的blog的過程中所遇到的一些問題以及解決他們的方法。因為本網站采用的是一個免費的遠程mysql數據庫db4free.net,而且這個數據庫是5.1的版本,所以在開發過程中出現了許多問題。故在此發表,以便大家參考。

一、連接遠程數據庫的方法

對于php連接遠程mysql數據庫,通常要使用如下的語句:

以下為引用的內容:
    var $servername     = 'db4free.net:3306';//數據庫服務器
    var $dbname         = 'dbname';//數據庫名
    var $dbusername     = 'username';//用戶名
    var $dbpassword     = '123';//登陸密碼
    mysql_connect($servername,$dbusername ,$dbpassword);
    mysql_select_db($dbname);

二、解決中文顯示亂碼的問題

從mysql 4.1開始引入多語言的支持,但是用php插入的中文會出現亂碼.無論用什么編碼也不行。特別是對于這個5.1版本的mysql數據,他在中文的問題上使用較為麻煩。其解決方法如下:

1、在建表的時候設置編碼類型為gb2312_chinese_ci.

2、在php頁面的數據庫連接語句加一行mysql_query("set names 'gb2312'",$link); 例如

以下為引用的內容:
    $db_host="localhost";
      $db_user="root";
      $db_password="password";
      $db_name="test";
      $link=mysql_connect($db_host,$db_user,$db_password);
      mysql_query("set names 'gb2312'",$link);
      $db=mysql_select_db($db_name,$link);

這樣在mysql里面的中文就能正常顯示了。也可以用下面這句話:

mysql_query("set names 'gb2312'");


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 建昌县| 齐齐哈尔市| 凤台县| 郧西县| 清涧县| 长春市| 聊城市| 蓬莱市| 丹棱县| 天水市| 孟津县| 始兴县| 锦屏县| 东乌| 鹤庆县| 屏东市| 贵阳市| 宝坻区| 凤翔县| 鄂州市| 花莲县| 舒兰市| 习水县| 碌曲县| 博客| 慈溪市| 南雄市| 鹤山市| 东安县| 海淀区| 嘉定区| 虎林市| 鄱阳县| 茌平县| 徐水县| 从化市| 天气| 武强县| 松江区| 和平县| 广宁县|