Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   synapse und Umlaute (https://www.delphipraxis.net/168682-synapse-und-umlaute.html)

khh 4. Jun 2012 08:39

synapse und Umlaute
 
Hallo zusammen,
ich möchte per HttpGetBinary
auf eine webpage zugreifen.
Das funktioniert solange in der Domain keine Umlaute vorhanden sind.
Bei Umlautdomains bekomme ich die Meldung
Code:
The document has moved
jemand ne idee ?

Danke gruss kh

himitsu 4. Jun 2012 08:51

AW: synapse und Umlaute
 
Es gibt keine Umlaute in Domains!

dömäin.de ist intern eigentlich xn--dmin-moa0i.de

Und wenn da dein verwendeter Code dieses nicht automatisch umwndelt, mußt du das selber umwandeln.
Stichwort: Punycode

Bei TopLevelDomains wird ausschließlich Punycode verwendet, während bei Pfaden UTF-8 kodiert mit %xx%xx (Hexadezimal) gearbeitet werden kann. (z.B. %20 für ein Leerzeichen, wobei dort auch meistens auch "+" für ein Leerzeichen funktioniert).

khh 4. Jun 2012 08:55

AW: synapse und Umlaute
 
Zitat:

Zitat von himitsu (Beitrag 1169397)
Es gibt keine Umlaute in Domains!

dömäin.de ist intern eigentlich xn--dmin-moa0i.de

Und wenn da dein verwendeter Code dieses nicht automatisch umwndelt, mußt du das selber umwandeln.
Stichwort: Punycode

naja dass die Umlaute der neuen "Umlautdomains" nicht "echt" sind hab ich schon vermutet.
EDIT: Aber Punycode hab ich leider auch noch nie gehört :-(

ok hab mich mal schlau gemacht.

Gibt es da irgendwo ne Übersicht?

DeddyH 4. Jun 2012 08:57

AW: synapse und Umlaute
 
http://de.wikipedia.org/wiki/Interna...n_Applications
Hth

khh 4. Jun 2012 09:06

AW: synapse und Umlaute
 
ich danke euch gewaltig

es funktioniert :-)

übrigens, unter:

http://rasi.ch/fileadmin/scripts/idn/idn.php?decoded=

gibts eine onlinescript, grad mal für die schnelle Umsetzung

Gruss KHH

himitsu 4. Jun 2012 09:13

AW: synapse und Umlaute
 
Für eine schnelle übersetzung kannst du auch den Browser verwenden.

Wenn man die Domain dort einträgt, die Webseite aufruft und dann die URL rauskopiert, dann sollte man Punycode rausbekommen.

Für Tests lassen sich die .example-Domains sehr gut verwenden ... die sind ja auch extra zum Testen erfunden wurden. :angle:
hülfe.example => http://www.xn--hlfe-0ra.example/


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:48 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz