Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 系统不支持指定的编码_Excel_Vba - Fatal编程技术网

Excel 系统不支持指定的编码

Excel 系统不支持指定的编码,excel,vba,Excel,Vba,我在运行此过程时收到一个错误:“系统不支持指定的编码”(我从字符串中删除了API密钥,因为它是个人的,如果要测试字符串,可以从developer.zoopla.com获取API密钥) 我不知道为什么会这样。此代码适用于其他网站 Sub test() Dim map As XMLMap Set map = ActiveWorkbook.XmlMaps(2) map.DataBinding.LoadSettings "http://api.zoopla.co.uk/api/v1/property_l

我在运行此过程时收到一个错误:“系统不支持指定的编码”(我从字符串中删除了API密钥,因为它是个人的,如果要测试字符串,可以从developer.zoopla.com获取API密钥)

我不知道为什么会这样。此代码适用于其他网站

Sub test()
Dim map As XMLMap
Set map = ActiveWorkbook.XmlMaps(2)
map.DataBinding.LoadSettings "http://api.zoopla.co.uk/api/v1/property_listings.xml?minimum_beds=1&maximum_beds=1&area=Sands+End&api_key=xxxxxxx"
map.DataBinding.Refresh
End Sub

尝试确定他们使用的编码类型,或者:Application.DefaultWebOptions.encoding=msoEncodingUTF8我尝试过这样做,但我想不出来。在任何情况下,如果文件没有正确的编码,我将如何解决这个问题?Excel VBA的正确编码是什么?编码是在源代码处生成的。developer.zoople.com似乎正在使用。在VBA端,您可能需要使用DefaultWebOptions的可用设置匹配其编码。我尝试了Application.DefaultWebOptions.encoding=msoEncodingISO88591Latin1-仍然无法工作。也许这个链接会有帮助?他们说他们使用UTF-8,当我更改设置时,它仍然不适用于我。