当我使用MailBee(经典ASP的Afterlogic组件)加载页面以将其用作邮件时,FormatNumber停止工作。
这是ASP:
response.write FormatNumber(Round(summatot+moms,0),2)
这是我在浏览器中加载文件时得到的输出:
6 069,00
这是正确的格式。但是当我将页面加载到mailbee并使用此asp发送它时:
Set oMailer = CreateObject("MailBee.SMTP")
oMailer.LicenseKey = "REMOVED"
oMailer.ServerName = "localhost"
oMailer.Message.FromAddr = "REMOVED"
oMailer.Message.ToAddr = "REMOVED"
headern ="REMOVED"
oMailer.Message.Subject = oMailer.Message.ToUTF8(headern)
oMailer.Message.Charset = "utf-8"
url = "http://localhost/xx.store.se/xx.asp?id="&ID
set xmlhttp = CreateObject("MSXML2.ServerXMLHTTP")
xmlhttp.open "GET", url, false
xmlhttp.send ""
oMailer.Message.BodyText = oMailer.Message.ToUTF8(xmlhttp.responseText)
oMailer.Message.BodyFormat = 1
oMailer.Send
我在邮件中得到了这个输出:
60.6 900,00
我有点困惑,非常感谢任何帮助!
最好的问候 莱纳斯
答案 0 :(得分:0)
它与您的LCID有关。如果您使用的话,请在包含中查找。
尝试使用以下格式在格式脚本之前设置:
session.LCID = LCID_VALUE_FOR_YOUR_LOCATION
或在页面声明中。