ASP中的结果与VBScript中的结果不同

时间:2012-05-09 08:25:07

标签: asp-classic vbscript

如果我在VBScript中运行以下代码都按预期工作,如果我在ASP(IIS 7)中运行它,我得到这个错误的结果。有谁知道为什么?

mumber = "027609366"
WScript.Echo Left(number, 2) & " " & _
             Mid(number, 3, 2) & " " & _ 
             Mid(number, 5, 2) & " " & _
             Right(number, 3)

' vbs => 03 76 09 366 (right)
' asp => 03 76 09 66  (wrong)

我现在使用以下工作:

Left(number, 2) & " " & _
Mid(number, 3, 2) & " " & _
Mid(number, 5, 2) & " " & _
Mid(number, 7)

但我想知道为什么会这样。

1 个答案:

答案 0 :(得分:2)

ASP代码是使用VBScript编写的,因此结果不能有所不同,因为它们在技术上是相同的。

某个号码的末尾是否有额外空格,可能导致号码显示不正确?