🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.perl
Article #52545

SOAP::Lite i problem z kodowaniem

#52545
From: Giz
Date: Thu, 01 Aug 2013 08:38
43 lines
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-mail

Show 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