解析PHP連接遠(yuǎn)程MYSQL和MYSQL5.1中文亂碼處理方法_PHP教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:PHP利用cookie做的投票程序
      在開始具體的程序設(shè)計之前,我們先學(xué)習(xí)一下幾個下面需要用到的重要概念和函數(shù): 首先是cookie,我們需要用他來防止同一臺機器進(jìn)行重復(fù)投票。 cookie原義在美語中是小甜餅的意思,當(dāng)然我們現(xiàn)在不是要吃餅,在這cookie指的是一個有許多限制的ASCII文件。它是由

      一、連接遠(yuǎn)程數(shù)據(jù)庫的方法

      對于PHP連接遠(yuǎn)程MySql數(shù)據(jù)庫,通常要使用如下的語句:

      var serverName = 'db4free.net:3306';//數(shù)據(jù)庫服務(wù)器
      var dbName = 'dbname';//數(shù)據(jù)庫名
      var dbUsername = 'username';//用戶名
      var dbPassword = '123';//登陸密碼
      mysql_connect(serverName,dbUsername ,dbPassword);
      mysql_select_db(dbName);

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

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

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

      2、在PHP頁面的數(shù)據(jù)庫連接語句加一行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'");


       

      分享:揭秘黑客隱藏PHP文件后門的技巧
      最近很多朋友都在問我是否能把我那一句話木馬隱藏到HTML或圖片里,其實把一句話木馬插入到PHP文件中就已經(jīng)很隱蔽了,如果說硬是要放到HTML文件或圖片里,就接著往下看的這篇測試報告吧。 要知道如果光把PHP語句放到圖片里是無論如何也不能執(zhí)行的,因為PHP只

      來源:模板無憂//所屬分類:PHP教程/更新時間:2010-06-01
      相關(guān)PHP教程