这是一个创建于 2972 天前的主题,其中的信息可能已经有所发展或是发生改变。
今天在做一个日期的中文输出时( OS X ),用了 setlocale(LC_TIME, 'zh_CN.UTF-8'),部署到生产环境( CentOS )后,日期居然显示空白。注释掉 setlocale 后,日期显示为英文,问题定位在 setlocale 上。
生产环境 locale -a 看了一下,发现 zh_CN 是 utf8 的写法,迅速改成 setlocale(LC_TIME, 'zh_CN.utf8')后正常。
请问有统一的方法吗?(不想为此增加一个配置,完美强迫症
3 条回复 • 2016-04-04 17:42:52 +08:00
|
|
1
kendetrics 2016-04-03 19:00:11 +08:00
docker 就是用来解决这些问题的。。
|
|
|
2
salmon5 2016-04-03 21:57:26 +08:00
判断系统类型。这世界不完美的东西多了。
|
|
|
3
julyclyde 2016-04-04 17:42:52 +08:00
什么是“是 utf8 的写法”?
|