1 2 3 4 5 6

廣告

網友您好,若是您覺得我寫的工具或文章對您有幫助,
而您或者您的朋友有在博客來購物,可以透過底下連結

如何在博客來購物贊助網站或是點選計數器下方的博客來圖示來讓網站可以永續經營。

2008年9月29日 星期一

為什麼php查詢資料庫的資料中文會什麼會變亂碼(?問號)

朋友在 匯智租用虛擬主機,mysql的編碼是用utf8編碼,php的程式也是存成utf8,但是只要去查詢資料庫出來的中文字都會變成亂碼(?號)但是英文及數字就正常,幫他找了問題,發現mysql預設的查詢是使用big5的方式傳送,需要加mysql_query("SET NAMES 'utf8'"); 就可以解決這個問題。
1.這是登入畫面 2.選管理網站上的檔案 3.網站的根目錄存在httpdocs 4.根目錄中的檔案列表 5.讀取資料庫的程式碼 6.資料庫的資料都變成? 7.有時候執行時,網頁一頁空白,沒有任何訊息 8.那是因為編碼設定錯誤所造成,可以改變編碼為utf-8或是自動選取,就可以看到網頁內容 9.這是原本連結mysql的語法 10.加入mysql_query("SET NAMES 'utf8'");
11.網頁的內容正常顯示了

沒有留言:

贊助

彰化一整天粉絲團