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