目前安裝裝了一套開源的系統,使用apache + php7
發現在格式化日期輸出時年月日等等的中文會變成簡體字導致部份頁面出現亂碼
追蹤後發現使用setlocale設置cht會直接輸出為簡體,導致出現亂碼
然而在另外一台php5的機器中使用cht便會正常輸出繁體中文
測試如下
setlocale(LC_TIME,"cht");
$date = mktime(0, 0, 0, 1, 1, 2018);
echo strftime("%B", $date);
在php5會顯示一月,php7則是亂碼
請問有人遇到類似情形嗎?