uri_escape_utf8

Servus!

Ich bin etwas eingerostet ... Ich habe URI::Escape eben
aktualisiert, um die aktuelle Version zu haben. Wenn ich nun
uri_escape_utf8 aufrufe, heißt es: Undefined subroutine
&main::uri_escape_utf8 called at ...

Die Sache sieht so aus:
#!/usr/bin/perl
use lib "$ENV{HOME}/bin/Perl";
use URI::Escape;
print uri_escape_utf8("ö",'\x80-\xFF');

Ich dachte ja erst, es liegt daran, dass ich vergessen
hatte, auf meine Version zu gehen, aber das tut es nicht.

Ein Blick in $ENV{HOME}/bin/Perl/URI/Escape.pm bestätigt
auch, dass die Funktion vorhanden ist. Was also mache ich
flasch?

pi
--
Attachment? Nein: http://piology.org/ILOVEYOU-Signature-FAQ.html
3.14 [ Di, 11 Oktober 2005 19:07 ] [ ID #1006589 ]

Re: uri_escape_utf8

Boris Piwinger schrob:

> Ich bin etwas eingerostet ... Ich habe URI::Escape eben
> aktualisiert, um die aktuelle Version zu haben. Wenn ich nun
> uri_escape_utf8 aufrufe, heißt es: Undefined subroutine
> &main::uri_escape_utf8 called at ...

In meiner Version hier wird die UTF8-Funktion nur bei Bedarf
exportiert:

--8<---------------cut here---------------start------------->8---
[at] EXPORT = qw(uri_escape uri_unescape);
[at] EXPORT_OK = qw(%escapes uri_escape_utf8);
--8<---------------cut here---------------end--------------->8---


> Die Sache sieht so aus:
> #!/usr/bin/perl
> use lib "$ENV{HOME}/bin/Perl";
> use URI::Escape;

....wenn das bei dir auch der Fall ist, sollte hier ein

use URI::Escape 'uri_escape_utf8';

helfen.

perl -MLWP -le'print $LWP::VERSION'
5.803

HTH
Andreas
Andreas Seltenreich [ Di, 11 Oktober 2005 19:32 ] [ ID #1006590 ]

Re: uri_escape_utf8

* Boris 'pi' Piwinger wrote in de.comp.lang.perl.misc:
>Die Sache sieht so aus:
>#!/usr/bin/perl
>use lib "$ENV{HOME}/bin/Perl";
>use URI::Escape;
>print uri_escape_utf8("ö",'\x80-\xFF');

Du musst die Funktion importieren, also z.B.

use URI::Escape qw/uri_escape_utf8/;

oder absolut qualifizieren, also z.B.

print URI::Escape::uri_escape_utf8(...);
--
Björn Höhrmann · mailto:bjoern [at] hoehrmann.de · http://bjoern.hoehrmann.de
Weinh. Str. 22 · Telefon: +49(0)621/4309674 · http://www.bjoernsworld.de
68309 Mannheim · PGP Pub. KeyID: 0xA4357E78 · http://www.websitedev.de/
Bjoern Hoehrmann [ Di, 11 Oktober 2005 19:42 ] [ ID #1006591 ]

Re: uri_escape_utf8

Andreas Seltenreich <andreas+news.dclpm [at] gate450.dyndns.org>
wrote:

>--8<---------------cut here---------------start------------->8---
> [at] EXPORT =3D qw(uri_escape uri_unescape);
> [at] EXPORT_OK =3D qw(%escapes uri_escape_utf8);
>--8<---------------cut here---------------end--------------->8---
>
>> Die Sache sieht so aus:
>> #!/usr/bin/perl
>> use lib "$ENV{HOME}/bin/Perl";
>> use URI::Escape;
>
>...wenn das bei dir auch der Fall ist, sollte hier ein
>
> use URI::Escape 'uri_escape_utf8';

Das war es, danke. Irgendwie war die Dokumentation da wohl
nachlässig.

pi
--
Attachment? Nein: http://piology.org/ILOVEYOU-Signature-FAQ.html
3.14 [ Mi, 12 Oktober 2005 08:37 ] [ ID #1008702 ]
Perl » de.comp.lang.perl.misc » uri_escape_utf8

Vorheriges Thema: aus geöffneter Excel-Datei lesen und schreiben? wie?
Nächstes Thema: Perl-Distribution für Windows ohne Registry-Einträge?