1. 首頁
  2. »
  3. 網頁開發
  4. »
  5. Dreamweaver
  6. »
  7. Dreamweaver教學-解決中文寫入MySQL資料庫產生亂碼

Dreamweaver教學-解決中文寫入MySQL資料庫產生亂碼

2009/11/06

梅問題教學網-Dreamweaver教學-解決中文寫入MySQL資料庫產生亂碼

  由於梅干所租用的虛擬主機皆為Liunx平台,再加上教學網則是用Wordpress所架設,因此迫使梅干不得不接觸php,所以最近就小玩了一下PHP,由於先前曾使用過Dreamweaver的ASP,想說原理應該差不多,果真寫起來沒啥差異,但卻在寫入資料庫時,中文出現了亂碼,但讀出時又是正常,這真的是很弔詭,也已確認網頁編碼已經為UTF-8了,但卻會將子,讓梅干搞了一整天,終於~終於找到原因了,原來不只網頁編碼外,同時連送給MySQL時,也得跟它說此編碼為UTF-8才行,現在就一同來看解決方法吧!


Step1
開啟Dreamweaver自動產生在站台的Connections \ 連接資料庫網頁.php,找到後在?>上方加上mysql_query("SET NAMES ‘utf8’",$mygoods);,這時得特別注意到,$mygoods要與你所設定的連線名稱相同喔!完成後直接回存即可。

梅問題教學網-Dreamweaver教學-解決中文寫入MySQL資料庫產生亂碼


Step2
這時候再新增一筆資料看看,哈~看到了嗎?二邊都是中文了。

梅問題教學網-Dreamweaver教學-解決中文寫入MySQL資料庫產生亂碼


  PHP還蠻容易上手的,但最常遇見就是亂碼問題,凡事總要遇到一次才知道如何解決,而用Dreamweaver開發PHP還真的挺方便的,只要拉一拉後,若有特殊需求時,才需切到原始碼加工一下,呼!總算解決一部分的問題了,梅干再繼續來趕工,等新站開站後再與各位來分享。