朋友做了個網站想放在智邦的虛擬主機,
程式大致都寫完了,也在local端測試完畢,
但一放到虛擬主機上就出問題了,
經過測試必須用下列的方法才可正確顯示中文。

phpMyAdmin - 2.10.2 設定
Language: 「中文-Chinese traditional

localhost設定
MYSQL連線校對:「utf8_general_ci

PHP client程式撰寫:
charset設為utf-8:「charset=utf-8
php程式碼整個以utf-8編碼:我是用ultraEdit的「全選」「檔案」「轉換」「ASCII轉UTF-8(Unicode編輯)」

PHP Server程式撰寫:
程式裡不要下 mysql_query("SET NAMES utf8", $link);
php程式碼整個以utf-8編碼:我是用ultraEdit的「全選」「檔案」「轉換」「ASCII轉UTF-8(Unicode編輯)」

另要注意的是上傳到虛擬linux主機上,其檔名是有分大小寫
在php程式裡inclue或require檔名要留意
例如include_once('JSON.PHP')可能就要改成include_once('JSON.php')才行


jck11 發表在 痞客邦 PIXNET 留言(1) 人氣()


留言列表 (1)

發表留言
  • 訪客
  • 因為台灣主機都要年繳,實在沒保障,好不容易找到一間台灣主機可以月繳的,每個月才48,不知道大大覺得如何? www.bigcloud.com.tw