在VBScript和XMLHTTP中使用特殊字符

在VBScript和XMLHTTP中使用特殊字符,vbscript,Vbscript,使用此VB脚本代码执行将XLSX文件从自动调整的远程共享下载到我的客户端服务器 XLSX文件的名称为 TB-αdemain20180703.xlsx 对于文件名TB-demain20180703.xlsx上的特殊字符A,下载失败,因为在客户端服务器上,xlsx文件使用此名称保存: TB-Ãdemain20180703.xlsx 如何解决这个问题 下面是我的代码 Set File = WScript.CreateObject("Microsoft.XMLHTTP") File.Open "GET

使用此VB脚本代码执行将XLSX文件从自动调整的远程共享下载到我的客户端服务器

XLSX文件的名称为

TB-αdemain20180703.xlsx

对于文件名TB-demain20180703.xlsx上的特殊字符A,下载失败,因为在客户端服务器上,xlsx文件使用此名称保存:

TB-Ãdemain20180703.xlsx

如何解决这个问题

下面是我的代码

Set File = WScript.CreateObject("Microsoft.XMLHTTP")

File.Open "GET", "https://share.xxx.com/Report/TB-àdemain20180703.xlsx", False

File.setRequestHeader "User-Agent", "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 1.1.4322; .NET CLR 3.5.30729; .NET CLR 3.0.30618; .NET4.0C; .NET4.0E; BCD2000; BCD2000)"
File.Send

Set BS = CreateObject("ADODB.Stream")
BS.type = 1
BS.open
BS.Write File.ResponseBody
BS.SaveToFile "D:\Report\TB-àdemain20180703.xlsx", 2
在你的链接中试试这个

请替换此:

File.Open "GET", "https://share.xxx.com/Report/TB-àdemain20180703.xlsx", False

我希望我能帮上忙

File.Open "GET", "https://share.xxx.com/Report/TB-%C3%A0demain20180703.xlsx", False