Anzeige:
Ergebnis 1 bis 7 von 7

Thema: Perl: String nach Hex

  1. #1
    KingJBF
    Gast

    Perl: String nach Hex

    Hallo zusammen,

    Kann mir jemand von euch sagen wie ich in Perl einfach und schnell einen String in eine Hexadezimale Zeichenkette verwandeln kann? Es gibt da doch sicherlich schon was "eingebaut".

    Hat jemand von euch auch eine Anlaufstelle fuer mich, wo ich so etwas selbst raus bekommen kann, und nicht immer hier fragen muss? .

    Vielen Dank im Vorraus!

    Gruss,

  2. #2
    Registrierter Benutzer
    Registriert seit
    29.12.2001
    Ort
    Berlin
    Beiträge
    231

    Bestimmt nicht orginell

    aber ( meist ) wirkungsvoll -->
    http://www.google.de/search?q=perl+string+hex

    T;o)Mes
    ************************************************
    Man(n oder Frau) muss nicht alles wissen,
    Man(n oder Frau) muss nur wissen wo es steht !
    ************************************************
    http://www.sandtom.net
    ICQ 176436259

  3. #3
    KingJBF
    Gast

    Angry Weder originell noch hilfreich!

    DAS konnte ich auch. Wie man Google bedient ist mir schon klar! Aber die einzige Loesung die eingermassen passen wuerde ist diese hier:

    http://www.experts-exchange.com/Prog..._20108855.html

    Klar kann ich das jetzt umschreiben um dann eine Funktion zu bekommen die mir den String Hexkodiert zurueck liefert. Ich wollte aber eine EINFACHERE Methode. Und ich wollte wissen ob Perl vielleicht so eine Funktion schon hat denn dann muesste ich sie jetzt nicht schreiben. Und an "Doku" habe ich eher an sowas wie eine Kurzreferenz oder eine Sammlung von Manpages und/oder Dokumenten. Leider ist mir nicht vergoennt mit Perl auf einer Linux-Maschine zu arbeiten, somit kann ich mir z.B. Manpages nicht angucken.

    Ein einfaches "Nein gibt es nicht, schreib es dir selbst." mit einem Link oder kurze Idee haette gereicht! *grummel*

  4. #4
    Registrierter Benutzer
    Registriert seit
    29.12.2001
    Ort
    Berlin
    Beiträge
    231

    Die Antwort

    war auch eher fuer den zweiten Teil deines Posting. Jedenfalls mach ich es so
    Ansonsten schau ich immer direkt bei CPAN nach. Da liegen alle Paket mit den man's.
    Ansonsten weiss ich ja nicht, was fuer ein String du "hex'en" willst.
    Hex'en ist ja Mathematik, geht also nur mit Zahlen.
    Also muesste du, wenn dein String auch anderes beinhaltet, diese in ASCII Werte umwandeln, um dann den
    ASCII-Wert in hex umzuwandeln.
    Zum Beispiel.
    Aber schaumal bei CPAN, habe da auch schon manches "Abwaegiges" gefunden.

    T;o)Mes
    Geändert von tomes (23-01-2003 um 19:17 Uhr)
    ************************************************
    Man(n oder Frau) muss nicht alles wissen,
    Man(n oder Frau) muss nur wissen wo es steht !
    ************************************************
    http://www.sandtom.net
    ICQ 176436259

  5. #5
    deac
    Gast
    das half mir so gut bisher weiter, wie eine katze beim schafe hüten.
    nur eines weiß ich jetzt. dass es nichts fertiges gibt.

    hat jemand schonmal versucht ASCII-Zeichen in ASCII-Code umzuwandeln? ich glaube, da kann ich sagen: Viel Spaß!
    das ist nur möglich mit einer tabelle.

    kann ich also daraus schließen, dass dies wirklich nur ganz wenige bisher versucht haben? dass das nicht std ist?
    WOW!
    das geht in C so einfach wie brezeln backen. denn da wird nicht unterschieden zwischen code und zeichen.

    ein tipp für alle, die bisher daran verzweifelten und eine lösung suchen, die einfacher geht: inline-C. in C kann man soetwas leicht schreiben
    ich schreibe keine lösung jetzt hier rein, da es sowieso abstrackt sein sollte, damit die lösung allgemein gelten kann. müsste ich sowieso erst noch schreiben.

  6. #6
    Registrierter Benutzer
    Registriert seit
    24.12.2001
    Ort
    anywhere before EOF
    Beiträge
    236
    Meinst du sowas wie das hier?
    Code:
    sub URLEncode
    {
        (my $str_) = @_;
        $str_ =~ s/(.)/`%` . unpack("H8", $1)/eg;
    
        return($str_);
    }
    Mach ggf. das `%` . raus oder was anderes draus...
    chmod -R +t /*

  7. #7
    Registrierter Benutzer Avatar von tuxipuxi
    Registriert seit
    30.08.2002
    Beiträge
    667
    du bist recht unverschaemt.
    wenn perl was eingebautes hat , dann : man perl .
    wenn nicht: dann fragen
    und dann auch richtig und nicht so unverschaemt.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •