朋友做了個網站想放在智邦的虛擬主機,
程式大致都寫完了,也在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')才行


arrow
arrow
    全站熱搜

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