我们正在为英国客户维护一个经典的ASP网站。VBScript日期格式与区域设置不匹配
区域设置ID(LCID)设定为2057,这是因为它应该是。 (我测试过,并使用Response.Write GetLocale
证实了它。)
托管服务器设置为英国的语言环境也是如此。
最近,我们已经转移的网站到另一台服务器(也与英国的设置)。自移动以来,页面以美式格式显示日期。例如,而不是'16/05/2012',该页面显示'2012年5月16日。'。
新的服务器实际上等同于旧(旧的已经停止使用的技术原因)。
什么可能导致日期格式切换回美国格式?我不确定是否在此发布此问题,或者在server fault。
从你的问题,如果你设置像'Session.LCID = 2057'的区域设置新的服务器上,目前尚不清楚。 – 2012-04-24 20:17:59
@Guido我没有设置每页,但我用'Response.Write GetLocale'测试了它,它给了我2057. – 2012-04-25 06:03:17
由于LCID是一个会话属性,它可能是你的会话过期吗? – 2012-04-25 07:14:01