🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

FastCGI i polskie znaki w POST

#52256
From: Mateusz Szczyrzyca
Date: Wed, 15 Jun 2011 09:42
33 lines
1825 bytes
Witam,

Mam problem z polskimi znakami w aplikacji w FastCGI przesyłanymi
metodą POST. 

Kod, który odpowiada za pobranie danych z POST:
#v+
  # Tutaj różne takie już próbowałem
  #binmode( STDIN, ":utf8" );       
                                                                                                                                                                  
  my $bytes = read( STDIN, $data, $req_len );
  $post_data = $data;
  $Config->debug("[$client_ip] \$POST: $post_data");

  @pairs = split( /&/, $post_data );
  foreach $pair ( @pairs )
  {
   ( $post_name, $post_value ) = split( /\=/, $pair );
   $POST{ $post_name } = $post_value;
   $POST_CACHE{ $post_name } = $post_value;
  }
#v-

Kombinuję z binmode w STDIN, oczywiście próbowałem bez, ale 
niespecjalnie wychodzi, albo czegoś nie rozumiem.

Np słowo: żółw daje: %C5%BC%C3%B3%C5%82w

Oczywiście mogę to ,,ręcznie'' pozamieniać, jednakże wydaje mi 
się, że nie jest to dobre rozwiązanie tego problemu.

Dzięki z góry,
Pozdrawiam.
Technical Details
Message-ID: <slrnivgvkf.6oe.mateusz@jabber.abstynenci.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.onet.pl!.POSTED!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.onet.pl!.POSTED!not-for-mail
From: Mateusz Szczyrzyca <mateusz@abstynenci.pl>
Newsgroups: pl.comp.lang.perl
Subject: FastCGI i polskie znaki w POST
Date: Wed, 15 Jun 2011 09:42:39 +0000 (UTC)
Organization: http://onet.pl
Lines: 33
Message-ID: <slrnivgvkf.6oe.mateusz@jabber.abstynenci.pl>
Reply-To: Mateusz Szczyrzyca <mateusz@abstynenci.pl>
NNTP-Posting-Host: 215-135-251-94.net.stream.pl
Mime-Version: 1.0
X-Trace: news.onet.pl 1308130959 25344 94.251.135.215 (15 Jun 2011 09:42:39 GMT)
X-Complaints-To: niusy@onet.pl
NNTP-Posting-Date: Wed, 15 Jun 2011 09:42:39 +0000 (UTC)
User-Agent: slrn/0.9.9p1 (Linux)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit