php で Web サービスを呼び出すときにコードが文字化けする場合の解決策: 最初に「nusoap.php」ファイルを開き、次に内容を「var $soap_defencoding = 'UTF-8';」に変更し、最後に呼び出し時のエンコーディング。
推奨: 「PHP ビデオ チュートリアル 」
Web サービスに中国語がある場合、戻り値は次のようになります。コードが化けています。応答結果を確認しましたが、正しいです。nusoap を使用して処理するときに問題があるはずです。
nusoap.php の 2 か所を変更しましたが、問題ありませんでした。
変更されました場所:
86行的:var $soap_defencoding = 'UTF-8'; 4998行的:var $decode_utf8 = false;
変更しないでも問題ありませんが、呼び出し時にエンコーディングを指定する必要があります
1. サーバー側インターフェイス
$server=new soap_server(); //生成对象 $server->soap_defencoding = 'utf-8'; $server->decode_utf8 = false;
2. 呼び出し側インターフェイス
リーリー以上がphp が webservice を呼び出してコードが文字化けした場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。