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

分類:Dreamweaver | 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還真的挺方便的,只要拉一拉後,若有特殊需求時,才需切到原始碼加工一下,呼!總算解決一部分的問題了,梅干再繼續來趕工,等新站開站後再與各位來分享。




回應本篇 »

(姓名)*必填
(信箱)*必填
(網站)

※PS: 因梅干時間有限,教學網中所分享的主題繁多(所遇狀況也很多),可能無法一一回答各位,不便之處還請見諒。
※PS: 本教學網不提供「破解檔」、「註冊機」或「註冊碼」等資訊,請勿利用留言索取檔案。

共 3 梅留言

  • 第3梅
    Robin Kam 說道:

    :讚: 看完这篇帖真有种想和博主握手的冲动!您写的和我遇到的情况一模一样,而且我以前也是用DW写ASP的,后来尝试用DW写PHP,于是就遇到了这个该死的乱码问题。Google了N多所谓解决方案,看得晕头转向,还是博主的文章一针见血,DW解决方案也非常实用,正解燃眉之急啊!

    回應:
    恭喜問題解決啦!
  • 第2梅
    阿堅 說道:

    恭喜解決~~

  • 第1梅
    馬諦斯 說道:

    Dreamweaver真的是好物!
    我也認同 :讚:

    回應:
    DW確實一個是不錯用的工具~