我有一個與this question有關的問題。我有一個Web服務(也使用PHP),返回一些名稱。當其中任何一個包含瑞典字符(A,A或O)和可能其他人以及我獲得的SOAPFault(看起來像我們有沒有XML文檔)。不過,我可以看到使用$ soapcalo全(正確的據我所知)響應 - > __ getLastResponse()獲得。php肥皂客戶端中的特殊字符問題
如何處理特殊字符?我試圖在客戶端和服務器上添加編碼屬性(utf-8),但沒有成功。
編輯:SOAP響應的摘錄:
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="...">
<SOAP-ENV:Body>
<ns1:callFunctionResponse>
<ns1:Response>
<ns1:result>success</ns1:result>
<ns1:content>
<Contact>
<userName>VIB09SLA9EP</userName>
<firstName>Patrik</firstName>
<lastName>Stenström</lastName>
</Contact>
</ns1:content>
</ns1:Response>
</ns1:callFunctionResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
謝謝!
你能不能給我們的SOAP響應的第一線?由於SOAP是XML,所以一旦您在服務器上正確添加了UTF-8,響應XML就會告訴您它是UTF-8。如果XML確實包含了UTF-8,那麼你會遇到一個問題,即它是ISO-8859-1。 – MSalters 2009-08-28 15:00:24