Probleme mit Zeichencodierung



Hallo,

habe Probleme mit der Zeichenkodierung :-(

Die Daten eines Web-Formulars werden eingelesen:

#!/usr/bin/perl -T
use CGI ;
my $query = new CGI;
my $foo = $query->param('foo');

Der Inhalt von $foo soll dann von Google übersetzt werden:

use WWW::Babelfish;
my $obj = new WWW::Babelfish( service => 'Google', agent => 'Mozilla/8.0' );

my $foo2 = $obj->translate( 'source' => 'German',
'destination' => 'English',
'text' => "$foo",
'delimiter' => "\n\t",
);

Manchmal, wenn User ganz bestimmte Sonderzeichen eingeben,
wird das Script dann abgebrochen mit:
Cannot decode string with wide characters at /usr/lib/perl5/5.8.6/x86_64-linux-thread-multi/Encode.pm line 166, chunk 1.

Google sagt zu dem Thema so einiges. Habe versucht die Eingabe und Ausgabe von/für Google in utf-8 umzuwandeln. Leider habe ich das
Problem damit noch nicht in den Griff bekommen.

Weiß jemand Rat?

Danke und Gruss
Peter













.



Relevant Pages

  • Re: Probleme mit Zeichencodierung
    ... Die Daten eines Web-Formulars werden eingelesen: ... my $query = new CGI; ... Modul mit Perl-Unicode-Zeichen zurechtkommt. ... Google sagt zu dem Thema so einiges. ...
    (de.comp.lang.perl.misc)
  • Premature end of script headers
    ... einen Error 500 und im Log steht ... mittels Google gefunden haben hilft mir auch nicht weiter. ... my $cookies=new CGI; ...
    (de.comp.lang.perl.misc)
  • Re: Site no longer search results
    ... Google aren't walking it like they're talking it these days. ... Did it today for the second time. ... but reporting them does work. ... a section that is CGI generated, so rather than rewrite the CGI, ...
    (alt.internet.search-engines)
  • Re: Starting An Application
    ... >> equivalent of typing a command line in DOS. ... >Google: CGI. ... Prev by Date: ...
    (alt.html)
  • Re: OT aus gegebenem Anlass
    ... Aber dennoch werden sie bei Google verschieden ... nämlich mit bzw. ohne Sonderzeichen. ... Programm des Schreibers, sondern an den vom Schreiber gewählten ...
    (de.etc.sprache.deutsch)