問題討論區


【PHP 語法與資料庫】文章精華區


【教學】 修正 MySQL 4.1 亂碼 - 強制以Big5編碼的方式



修正 MySQL 4.1 亂碼 - 強制以Big5編碼的方式
飛肯老師
註冊日期:
2008/3/22 23:25
留言: 2
修正 MySQL 4.1 亂碼 - 強制以Big5編碼的方式


設定Big5編碼,利用瀏覽器瀏覽或是上傳到遠端伺服器後,網頁出現亂碼,真的很困擾。


DW的PHP程式在製作時,連線資料庫的動作都放置在<connections>資料夾中的一個檔案(通常是以連線名稱為檔名的PHP檔案),該檔即是在控制整個程式與資料庫之間的溝通,所以只要頁面上要存取資料庫的動作,就必須要利用到連線的檔案。


以Blog該章程式為例,希望頁面上的程式使用Big5的方式輸入、輸出,修改的方式如下:


<?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname_connData = "localhost";
$database_connData = "dwblog";
$username_connData = "帳號";
$password_connData = "密碼";
$connData = mysql_pconnect($hostname_connData, $username_connData, $password_connData)
or trigger_error(mysql_error(),E_USER_ERROR);
mysql_query("SET NAMES 'big5'",$connData);
?>


在最後我們將 $connData 的連線字串加入一個設定編碼的參數「SET NAMES」,
那麼程式在處理資料庫資料時即會使用您所要的編碼了。


最重要的是最後一行程式碼:mysql_query("SET NAMES 'big5'",$連線名稱);
請記得要修改成自己要用的連線名稱,不可能都是$connData喔。


以上,也請大家測試看看。

2008/5/7 10:50
 


回覆: 修正 MySQL 4.1 亂碼 - 強制以Big5編碼的方式
會員二級
註冊日期:
2008/4/3 16:38
留言: 10
我常用DWER 呼叫數據

常遇到就是 輸出亂碼....

今天總算找到一個超完美的答案

太感動了

2008/5/30 15:35
 


回覆: 修正 MySQL 4.1 亂碼 - 強制以Big5編碼的方式
會員二級
註冊日期:
2009/6/28 10:11
留言: 8

2009/6/28 21:53
 









[高級搜索]


 

課程首頁】 【最新開課時間表】 【範例教學分享區】 【交流討論區】 【企業包班】 【詢問課程】 【合作提案】 【誠徵講師

 

【飛肯設計學苑】 台北市公園路 30-1 號 5 樓 聯絡電話:(02)2370-1122 / 0925-014-000 信箱:flycan@flycan.com.tw
服務時間:(平日)下午 2 點 ~ 晚上 10 點 / (假日)早上 9 點 ~ 下午 5 點

 

台北市短期補習班立案 第 6631 號

TOP

【 Flycan.com 】 Powered by XOOPS