Php 错误:";客户端SOAP错误:编码:字符串';%PDF-1.4%\xc7…&x27;不是有效的utf-8字符串;

Php 错误:";客户端SOAP错误:编码:字符串';%PDF-1.4%\xc7…&x27;不是有效的utf-8字符串;,php,web-services,Php,Web Services,当我尝试使用WebService API上传pdf文件时,我遇到了这个错误 客户端SOAP错误:编码:字符串“%PDF-1.4%\xc7…”不是 有效的utf-8字符串” 是-服务的一端或另一端编码不正确 如果看不到两端的完整XML和WSDL,就不可能确定哪一个—但最有可能的是,服务需要UTF-8编码的内容,而您的客户机没有检查它实际发送的内容—在这种情况下,base64编码文件并告诉远程系统它是如何编码的 C.您的SOAP Web服务只等待UTF-8字符串。 我刚刚用utf8\u encode

当我尝试使用WebService API上传pdf文件时,我遇到了这个错误

客户端SOAP错误:编码:字符串“%PDF-1.4%\xc7…”不是 有效的utf-8字符串”


是-服务的一端或另一端编码不正确

如果看不到两端的完整XML和WSDL,就不可能确定哪一个—但最有可能的是,服务需要UTF-8编码的内容,而您的客户机没有检查它实际发送的内容—在这种情况下,base64编码文件并告诉远程系统它是如何编码的


C.

您的SOAP Web服务只等待
UTF-8
字符串。 我刚刚用
utf8\u encode($mystring)
解决了同样的问题(我发送的字符串来自
iso-8859-1
编码文件)