Thanks for the report. Can you try the following patch?
diff --git a/t/SOAP/Transport/HTTP/CGI.t b/t/SOAP/Transport/HTTP/CGI.t
index e4d988e..18914ac 100644
--- a/t/SOAP/Transport/HTTP/CGI.t
+++ b/t/SOAP/Transport/HTTP/CGI.t
@@ -47,6 +47,9 @@ no warnings qw(redefine once uninitialized);
use Test::More;
use SOAP::Lite; # +trace;
+use utf8;
+use Encode;
+
my $soap = SOAP::Lite->new()->proxy('http://');
@@ -61,7 +64,7 @@ my $result = $som->result;
if ($] >= 5.008) {
ok utf8::is_utf8($result), 'return utf8 string';
{
- is $result, 'Überall', 'utf8 content: ' . $result;
+ is $result, Encode::encode_utf8('Überall'), 'utf8 content: ' .
$result;
}
}
else {
On Wed, Aug 26, 2015 at 8:47 PM Dan Horne via RT <bug-SOAP-Lite@rt.cpan.org>
wrote:
Show quoted text> Wed Aug 26 23:47:02 2015: Request 106688 was acted upon.
> Transaction: Ticket created by DHORNE
> Queue: SOAP-Lite
> Subject: SOAP/Transport/HTTP/CGI.t fails
> Broken in: 1.19
> Severity: (no value)
> Owner: Nobody
> Requestors: dhorne@cpan.org
> Status: new
> Ticket <URL:
https://rt.cpan.org/Ticket/Display.html?id=106688 >
>
>
> Hi, I'm having problems with SOAP::Lite 1.19:
>
> prove -Ilib -v t/SOAP/Transport/HTTP/CGI.t
> t/SOAP/Transport/HTTP/CGI.t ..
> not ok 1 - return utf8 string
> not ok 2 - utf8 content: �berall
>
> # Failed test 'return utf8 string'
> # at t/SOAP/Transport/HTTP/CGI.t line 62.
>
> # Failed test 'utf8 content: �berall'
> # at t/SOAP/Transport/HTTP/CGI.t line 64.
> # got: '�berall'
> # expected: 'Überall'
> 1..2
> # Looks like you failed 2 tests of 2.
> Dubious, test returned 2 (wstat 512, 0x200)
> Failed 2/2 subtests
>
> Test Summary Report
> -------------------
> t/SOAP/Transport/HTTP/CGI.t (Wstat: 512 Tests: 2 Failed: 2)
> Failed tests: 1-2
> Non-zero exit status: 2
> Files=1, Tests=2, 1 wallclock secs ( 0.03 usr 0.01 sys + 0.12 cusr
> 0.02 csys = 0.18 CPU)
> Result: FAIL
>
>
> perl 5.22.0, Red Hat Enterprise Linux Server release 6.6. Almost fresh of
> perl via perlbrew
>
> Thanks
>
>
>
>