目前安装装了一套开源的系统,使用apache + php7
发现在格式化日期输出时年月日等等的中文会变成简体字导致部份页面出现乱码
追踪后发现使用setlocale设置cht会直接输出为简体,导致出现乱码
然而在另外一台php5的机器中使用cht便会正常输出繁体中文
测试如下
setlocale(LC_TIME,"cht");
$date = mktime(0, 0, 0, 1, 1, 2018);
echo strftime("%B", $date);
在php5会显示一月,php7则是乱码
请问有人遇到类似情形吗?