diff --git a/ext/soap/tests/bugs/bug28969.phpt b/ext/soap/tests/bugs/bug28969.phpt new file mode 100644 index 00000000000..af2fb10290b --- /dev/null +++ b/ext/soap/tests/bugs/bug28969.phpt @@ -0,0 +1,38 @@ +--TEST-- +Bug #28969 (Wrong data encoding of special characters) +--SKIPIF-- + +--FILE-- +SoapClient($wsdl, $options); + $this->server = new SoapServer($wsdl, $options); + $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; + } + +} + +$x = new LocalSoapClient(NULL,array('location'=>'test://', + 'uri'=>'http://testuri.org', + 'encoding'=>'ISO-8859-1')); +var_dump($x->test()); +echo "ok\n"; +?> +--EXPECT-- +string(3) "¦è¥" +ok