今天在做一个日期的中文输出时( OS X ),用了 setlocale(LC_TIME, 'zh_CN.UTF-8'),部署到生产环境( CentOS )后,日期居然显示空白。注释掉 setlocale 后,日期显示为英文,问题定位在 setlocale 上。
生产环境 locale -a 看了一下,发现 zh_CN 是 utf8 的写法,迅速改成 setlocale(LC_TIME, 'zh_CN.utf8')后正常。
请问有统一的方法吗?(不想为此增加一个配置,完美强迫症
生产环境 locale -a 看了一下,发现 zh_CN 是 utf8 的写法,迅速改成 setlocale(LC_TIME, 'zh_CN.utf8')后正常。
请问有统一的方法吗?(不想为此增加一个配置,完美强迫症