【问题标题】:ASP Classic not using correct formatting for dates and currencyASP Classic 没有使用正确的日期和货币格式
【发布时间】:2015-12-09 18:12:35
【问题描述】:

我已通过控制面板为 Windows 设置了正确的区域并重新启动了机器。

我还在 IIS 中设置了 ASP.net 的文化设置,但我不确定这是否对 ASP Classic 有任何影响。

然而formatDateTimeformatCurrency 仍在输出美国格式而不是英国格式。

这个系列还有哪里?

【问题讨论】:

    标签: windows iis asp-classic


    【解决方案1】:

    在经典 ASP 中,您需要将 LCID variable 设置为您偏好的语言环境代码

    进行此类设置的好方法是在Session_OnStart 调用中

    Sub Session_OnStart
    
      Session.LCID = 2057 ' 2057 is for English UK
    
    End Sub
    

    您可以在Microsoft page上查看所有可用代码

    【讨论】:

    • 为什么我需要在新安装的应用程序上设置这个,而不是在旧应用程序上?
    • 我已按照您的建议进行操作,现在货币以“£”形式出现。
    • #balenxandre 是对的,我只是不知道他为什么要使用 sub session_onstart 反正看看LCID on w3schools 希望对你有帮助!
    • @Ian 关于您应该修复编码的“£”,尝试使用 utf8 Classic ASP and utf8
    • 尝试Session.codepage = 65001 让您的英镑符号正确显示。它应该位于您的 Session.LCID 定义下方
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-29
    • 1970-01-01
    • 2011-06-29
    • 2013-11-09
    • 2014-01-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多