通过VBA发送€字符到Web服务器
问题描述:
我正在使用MSXML2.XMLHTTP60通过VBA使用Web服务器发送文本消息。我不明白为什么收到短信时不显示€符号。其他特殊字符(如ò,à,è等)在我写入的转换函数后显示(例如à编码为“%E0”)。我想这个Web服务器期望不支持€符号的charset iso 8859-1。所以我该如何解决这个问题?通过VBA发送€字符到Web服务器
答
使用UTF-8作为您的字符编码应该可以解决这些问题。它也可能不需要您的转换功能。我不知道如何在你的web服务器中设置编码,但通常有很好的文档记录。
+0
谢谢Wiebe。不幸的是,我无法修改我所调用的Web服务器的字符设置(至少我认为我不能)。我不知道是否有办法绕过使用编码功能或类似的东西的问题.... – ubaldo
你能发布你有问题的代码吗? –