【发布时间】:2012-09-23 14:06:00
【问题描述】:
我正在尝试使用 PHP 的 SOAP 客户端。没关系,因为我只知道它。但是Data contains Special Character里面的时候就有问题了。
- 像♫ 里面的特殊字符。 (它在数据中以十六进制代码
的形式出现。)
以下是示例:
header('Content-Type: text/plain; charset=UTF-8');
$client = new SoapClient('http://www.example.com/webservice.asmx?WSDL', array('trace' => 1, 'encoding'=>'UTF-8'));
$result_1 = $client->GetText();
$result_2 = $client->GetText_withSpecialCharacter(); //Data contains `` hex-code (♫ Special Character)
var_dump($result_1);
var_dump($result_2);
- 我总是正确地得到了
$result_1 - 但是,从来没有得到
$result_2(它总是返回空白)
请建议我该怎么处理它?
【问题讨论】:
标签: php soap encoding special-characters soap-client