由於梅干所租用的虛擬主機皆為Liunx平台,再加上教學網則是用Wordpress所架設,因此迫使梅干不得不接觸php,所以最近就小玩了一下PHP,由於先前曾使用過Dreamweaver的ASP,想說原理應該差不多,果真寫起來沒啥差異,但卻在寫入資料庫時,中文出現了亂碼,但讀出時又是正常,這真的是很弔詭,也已確認網頁編碼已經為UTF-8了,但卻會將子,讓梅干搞了一整天,終於~終於找到原因了,原來不只網頁編碼外,同時連送給MySQL時,也得跟它說此編碼為UTF-8才行,現在就一同來看解決方法吧!
Step1
開啟Dreamweaver自動產生在站台的Connections \ 連接資料庫網頁.php,找到後在?>上方加上mysql_query("SET NAMES ‘utf8’",$mygoods);,這時得特別注意到,$mygoods要與你所設定的連線名稱相同喔!完成後直接回存即可。
Step2
這時候再新增一筆資料看看,哈~看到了嗎?二邊都是中文了。
PHP還蠻容易上手的,但最常遇見就是亂碼問題,凡事總要遇到一次才知道如何解決,而用Dreamweaver開發PHP還真的挺方便的,只要拉一拉後,若有特殊需求時,才需切到原始碼加工一下,呼!總算解決一部分的問題了,梅干再繼續來趕工,等新站開站後再與各位來分享。