解析PHP連接遠(yuǎn)程MYSQL和MYSQL5.1中文亂碼處理方法_PHP教程
推薦: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只
- 相關(guān)鏈接:
- 教程說明:
PHP教程-解析PHP連接遠(yuǎn)程MYSQL和MYSQL5.1中文亂碼處理方法。