Michael Arntz: Punycode Unicode Compression

Hallo,

ich habe gerade die Entwicklung eines kleinen eBay-Tools (Basis FileMaker Pro) abgeschlossen. Mein Ehrgeiz läßt es jedoch nicht zu, mich ins fröhliche Veröffentlichen zu stürzen, bevor es nicht auch Umlaut-Domain-Adressen übersetzen kann.

Meine Recherchen im Internet kamen trotz der üppigen Infos nie über den entscheidenden Punkt hinaus:

-> Wie funktioniert eine Punycode-Kompression?
-> Oder: Wie wird die Position des Umlauts und dessen Klassifizierung in den dreistellige Code verwandelt der hinter dem letzten Minuszeichen steht (im Beispiel "kva")?

Beispiel: aus www.müller.de wird www.xn--mller-kva.de

Erläuterung des Punnycode z. B. bei SWITCH
http://www.switch.ch/de/id/idn/tech.html
------------------------------------------------------------
Punycode

Wenn nach erfolgter "Name Preparation" ASCII-fremde Zeichen im String enthalten sind, kennzeichnet das System diesen String mit dem Präfix xn--. Punycode entnimmt dem eigentlichen Domain-Namen die ASCII-fremden Zeichen, merkt sich die Position dieser Zeichen und hängt sie, durch einen weiteren Bindestrich abgetrennt, in codierter Form am Schluss wieder an.
------------------------------------------------------------

Toll, wenn mir jemand helfen könnte!

Grüße
Mike

  1. Sup!

    Steht IMHO schon im Archiv. Gibt's eine RFC drüber. Google ist Dein Freund. Suchworte: puny code RFC etc...

    Gruesse,

    Bio

    --
    Für sein Verhalten sollte man sich nur entschuldigen, wenn man vorhat, es zu ändern.
    1. Sup!

      Steht IMHO schon im Archiv. Gibt's eine RFC drüber. Google ist Dein Freund. Suchworte: puny code RFC etc...

      Gruesse,

      Bio

      Dank!

      Hab auch was gefunden. In der RFC 3492 wird der Algorithmus detailliert beschrieben.
      Für mich, zu starker Tobak. Werd ich wohl mal lieber sein lassen.

      http://www.ietf.org/rfc/rfc3492.txt

      Grüße
      Mike