ServerXMLHTTP的特殊字符编码问题

时间:2015-10-14 15:12:36

标签: character-encoding serverxmlhttp

我正在使用以下代码从网站检索数据:

    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的备份。

0 个答案:

没有答案