当我尝试上传PDF文件使用WebService API的我得到这个错误有没有解决这个错误“Client-SOAP-ERROR:Encoding:string'%PDF-1.4% xc7 ...'不是有效的utf-8字符串”
" Client-SOAP-ERROR: Encoding: string '%PDF-1.4 %\xc7...' is not a valid utf-8 string".
当我尝试上传PDF文件使用WebService API的我得到这个错误有没有解决这个错误“Client-SOAP-ERROR:Encoding:string'%PDF-1.4% xc7 ...'不是有效的utf-8字符串”
" Client-SOAP-ERROR: Encoding: string '%PDF-1.4 %\xc7...' is not a valid utf-8 string".
是的 - 服务的一个或另一端没有正确编码。
如果没有看到两端的完整XML和WSDL来确定哪个服务需要UTF-8编码的内容,而客户端没有检查实际发送的内容,这是不可能的,在这种情况下,base64编码该文件并告诉远程系统是如何编码的。
C.
你的SOAP Web服务正在等待只UTF-8
字符串。 我刚刚解决了同样的问题,使用utf8_encode($mystring)
(我发送的字符串来自iso-8859-1
编码文件)