実際、デバッグ機能をオンにしている友人の皆さんは、$client->response が正しい結果を返すことがわかると思います。なぜ $result = $client->call($action, array('parameters' => $param) なのか)); しかし、それは文字化けしたコードですか?
NuSOAP コードを調べると、xml_encoding が UTF-8 に設定されている場合、NuSOAP は decode_utf8 の設定を検出し、それが true の場合、PHP の utf8_decode 関数が実行され、NuSOAP のデフォルトは true であることがわかります。設定する必要があります:
コードは次のとおりです | コードをコピー |
$client->soap_defencoding = 'utf-8'; |