在Word / Excel中的VBA返回错误charchter设置

我正努力让我的代码显示出来。

contentType = "application/x-www-form-urlencoded; charset=utf-8" Set O = New HTMLDocument Set objRequest = CreateObject("MSXML2.XMLHTTP") 'CreateObject("MSXML2.ServerXMLHTTP") ' With objRequest .Open "POST", my_url, False '.setRequestHeader "Content-Type", contentType .setRequestHeader "Content-Type", "application/x-www-form-urlencoded; charset=iso-8859-1" .send End With O.body.innerHTML = objRequest.responseText Debug.Print O.body.innerHTML 

这里是输出348,Kim Sk?n,KS,0,应该是Skåtun

如果我打开它在IE浏览器(显示正确),看看源代码我得到这个:

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <title>Logg skjema Ansatt liste</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <html> <body> 348 , Kim Skåtun , KS , 0 , <br> </body> </html> 

我尝试了utf-8以及相同的结果,任何想法如何解决这个与vba单词?