--TEST--
Bug #38005 (SoapFault faultstring doesn't follow encoding rules)
--SKIPIF--
--INI--
unicode.script_encoding=ISO-8859-1
unicode.output_encoding=ISO-8859-1
--FILE--
server = new SoapServer($wsdl, $opt);
$this->server->addFunction('Test');
}
function __doRequest($request, $location, $action, $version) {
ob_start();
$this->server->handle($request);
$response = ob_get_contents();
ob_end_clean();
return $response;
}
}
$client = new TestSoapClient(NULL, array(
'encoding' => 'ISO-8859-1',
'uri' => "test://",
'location' => "test://",
'soap_version'=>SOAP_1_2,
'trace'=>1,
'exceptions'=>0));
$res = $client->Test();
echo($res->faultstring."\n");
var_dump($client->__getLastResponse());
?>
--EXPECT--
This is our fault: Ä
string(280) "
TestThis is our fault: Ä
"
--UEXPECT--
This is our fault: Ä
unicode(279) "
TestThis is our fault: Ä
"