strftime()函數經過setlocale()後,輸出亂碼如下圖

一開始爬文找PHP亂碼,指向幾個解決方案
1、php內加入 header(“Content-Type:text/html; charset=utf-8”);
2、php.ini修改default_charset=”UTF-8″
3、httpd.conf加入AddDefaultCharset utf-8
但確認各項都是UTF-8了,想著還沒經過setlocale()前是正常
最後將書本的範例由 setlocale(LC_ALL, ”); 改為 setlocale(LC_ALL, ‘zh_TW.UTF-8’); 即解決


發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *