Article View: pl.comp.lang.perl
Article #52545SOAP::Lite i problem z kodowaniem
From: Giz
Date: Thu, 01 Aug 2013 08:38
Date: Thu, 01 Aug 2013 08:38
43 lines
2185 bytes
2185 bytes
Witam,
Mam problem z SOAP::Lite
Wysyłam po przez niego dane na pewien serwer i niestety ale polskie znaki
błędnie docierają.
Tekst wcześniej przygotowuje w kodowaniu utf-8 ale także próbowałem w
ISO-8859-2
i odpowiednio ustawiam encoding poniżej
my $client=SOAP::Lite -> proxy($host)->encoding('UTF-8');
Jednak cały czas wynik po drugiej stronie dociera w nieprawidłowy sposób.
Także przechwytując wysyłane dane widzę, że jest źle kodowane.
Gdy wysyłam jako UTF-8 to w podglądzie widzę ewidetnie jakby dane były
niepotrzebnie jeszcze raz zamieniane na UTF-8
(dane wychodzą podwójnie zakodowane)
Szukałem więc w cpan informacji czy ktoś zgłaszał jakieś błędy o tym i
znalazłem temat #73802.
Ktoś wspomina o błędzie w SOAP::Transport::HTTP w lini 205
$envelope = Encode::encode('UTF-8', $envelope);
i poprawił na
$envelope = Encode::encode($encoding, $envelope);
I w nowych wersjach SOAP::Lite widać tą poprawkę ale to i tak nie naprawia
mojego błędu
W moim przypadku wydaje się, że pomaga dopiero całe usunięcie tej lini bo z
tym to niepotrzebnie koduje jeszcze raz.
Może ktoś to ocenić i powiedzieć czy to ja coś źle robie czy to
najwidoczniej błąd w SOAP::Lite?
Miałem wersje 0.714
obecnie 1.02 i bez zmian
Pozdr
G
Technical Details
Message-ID:
<ktd6pd$uie$1@news.task.gda.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.task.gda.pl!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.task.gda.pl!not-for-mail From: "Giz" <giz@nospam.pl> Newsgroups: pl.comp.lang.perl Subject: SOAP::Lite i problem z kodowaniem Date: Thu, 1 Aug 2013 10:38:08 +0200 Organization: CI TASK http://www.task.gda.pl/ Lines: 44 Message-ID: <ktd6pd$uie$1@news.task.gda.pl> NNTP-Posting-Host: axv251.internetdsl.tpnet.pl Mime-Version: 1.0 X-Trace: news.task.gda.pl 1375346285 31310 83.18.99.251 (1 Aug 2013 08:38:05 GMT) X-Complaints-To: abuse@news.task.gda.pl NNTP-Posting-Date: Thu, 1 Aug 2013 08:38:05 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.5931 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit