我正在使用以下代码从站点检索数据:
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”或其他特殊字符。
有谁知道这个问题的解决方案?
Ps:我使用WinHttp方法时没有得到这个结果。但是我仍然必须保留 ServerXMLHTTP 方法作为 WinHttp 的备份。