我正在使用以下代码从网站检索数据:
Dim htttpObj As Object
Set htttpObj = CreateObject("MSXML2.ServerXMLHTTP.6.0")
htttpObj.SetTimeouts 10000, 10000, 10000, 300000
htttpObj.Open "POST", url, False
htttpObj.setRequestHeader headerName, headerValue
htttpObj.Send ("func1=" & func1 & "&func2=" & func2 & "&username=" & login & "&psd=" & password)
answer = htttpObj.responseText
在检索“Cat”,“dog”,“Hello World!”等字符串时,代码效果很好。但是在检索像“Ações”这样的字符串时它不起作用。 例如,“Ações”变成“AçÃμes”或其他特殊字符。
有没有人知道这个问题的解决方案?
P.s.:使用WinHttp方法时,我没有得到这个结果。但我仍然需要将ServerXMLHTTP方法保留为WinHttp的备份。