[Perl] Decode

Pagina: 1
Acties:

  • _DeWie_
  • Registratie: November 2001
  • Laatst online: 10-04 16:23
Ik ben aan het klooien met XML feed van NU.nl : http://nu.nl/deeplink.xml

Aangezien hier geen encoding in vermeld wordt, krijg ik een nogal brak resultaat. Als ik deze probeer te parssen met de XML::Parser.

Nu wil ik graag alle ' vervangen naar encoding="ISO-8859-1".

Heb al vanalles geprobeerd, heeft iemand een helder moment :)

  • Grum
  • Registratie: Juni 2001
  • Niet online
Wat is nou het probleem ? :D

Je hebt een ' en daar wil je et normale char van maken ?

  • _DeWie_
  • Registratie: November 2001
  • Laatst online: 10-04 16:23
Inderdaad, alleen gaat het niet alleen om de &#39 maar om alle speciale vars .

  • Grum
  • Registratie: Juni 2001
  • Niet online
schrijf der een regex voor ?

  • _DeWie_
  • Registratie: November 2001
  • Laatst online: 10-04 16:23
Als ik wist hoe die eruit zou moeten zien, zou ik dat ook allang doen ;)

Voor de duidelijkheid het gaat dus niet alleen om deze, maar om meerdere

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

uit m'n archiefje:
PHP:
1
<?sub parsecgi {    $data = $ENV{'QUERY_STRING'};    local (%qs) = ();    foreach $qs ( split ('&amp;', $data) ) {        local ($name, $val) = split ('=', $qs);        $name = &amp;url_decode ($name);        $qs{$name} = &amp;url_decode ($val);    }    %qs;}?>

Klaar voor een nieuwe uitdaging.


  • _DeWie_
  • Registratie: November 2001
  • Laatst online: 10-04 16:23
Heb ik volgens mij zowiezo de functie : url_decode nodig ??
Wil je die ook nog sharen :)

  • _DeWie_
  • Registratie: November 2001
  • Laatst online: 10-04 16:23
Even ter verduidelijking : het is dus niet urlencode.

Teken : '

urlencode = %27
hier = '

Ik weet alleen niet welke vorm van encoding dit is en dus ook niet hoe ik deze decodeer.

Hij wordt trouwens wel goed herkent in de browser ...

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

dat is idd htmlcodering maar maakt weinig uit. lijkt me dat er wel een standaard functie @ perl voor is.

Klaar voor een nieuwe uitdaging.


  • _DeWie_
  • Registratie: November 2001
  • Laatst online: 10-04 16:23
Zal aan mij liggen, maar daar lig ik al 2 dagen naar te zoeken :(

Verwijderd

Ooit van ASCII tabellen gehoord? ja oke :)

zoek maar op Google naar 'ASCII tabel' dan vind je wel iets

  • _DeWie_
  • Registratie: November 2001
  • Laatst online: 10-04 16:23
Inderdaad, stom :)

$XML_data =~ s/&#(.{1,3});/chr($1)/eg;

  • Grum
  • Registratie: Juni 2001
  • Niet online
alleen de . in \d veranderen en dan issie goed :)
Pagina: 1