close
網頁時
(1)apache conf 裡的 AddDefaultCharset 為何 ?
(2)網頁的 BOM 字元
(3)
(4)SET NAMES 'utf8';
Console 時
執行 php 若不想 echo 出 UTF-8 亂碼
要將 Console 環境設為 UTF-8
或是用 iconv 將 UTF-8 轉回 Big5 再 echo
***********************************************************************
DreamWeaver 打開 htm -> 功能選單 > 修改 > 頁面屬性 > 標題/編碼方式 > Unicode (UTF-8)
功能選單 > 編輯 > 偏好設定 > 新文件 > 預設編碼 > Unicode (UTF-8)。
再不然 然後才輸出版面
不然
正常時瀏覽器會切換到 UTF-8 編碼
因為若版面是 Big5 那麼輸入也是 Big5
Submit 後 server 收到的也是 Big5
將 Big5 資料寫進 utf-8資料庫當然是 select 看到亂碼
所以想辦法一定要讓瀏覽器編碼變成 UTF-8
console 模式執行 php +utf-8 資料庫
debug 要看訊息都是 utf-8 若 console
是 Big5 看到 echo 出來的都是 UTF-8 很不方便 debug 訊息
比如 debug 定時發報程式等等
當然 debug 完成就不需要改 console 的顯示編碼
(1)apache conf 裡的 AddDefaultCharset 為何 ?
(2)網頁的 BOM 字元
(3)
(4)SET NAMES 'utf8';
Console 時
執行 php 若不想 echo 出 UTF-8 亂碼
要將 Console 環境設為 UTF-8
或是用 iconv 將 UTF-8 轉回 Big5 再 echo
***********************************************************************
DreamWeaver 打開 htm -> 功能選單 > 修改 > 頁面屬性 > 標題/編碼方式 > Unicode (UTF-8)
功能選單 > 編輯 > 偏好設定 > 新文件 > 預設編碼 > Unicode (UTF-8)。
再不然 然後才輸出版面
不然
正常時瀏覽器會切換到 UTF-8 編碼
因為若版面是 Big5 那麼輸入也是 Big5
Submit 後 server 收到的也是 Big5
將 Big5 資料寫進 utf-8資料庫當然是 select 看到亂碼
所以想辦法一定要讓瀏覽器編碼變成 UTF-8
console 模式執行 php +utf-8 資料庫
debug 要看訊息都是 utf-8 若 console
是 Big5 看到 echo 出來的都是 UTF-8 很不方便 debug 訊息
比如 debug 定時發報程式等等
當然 debug 完成就不需要改 console 的顯示編碼
全站熱搜
留言列表