Thema: Delphi URLEncode und Unicode?

Einzelnen Beitrag anzeigen

Volle

Registriert seit: 25. Nov 2003
Ort: Stuttgart
100 Beiträge
 
Delphi 7 Personal
 
#6

Re: URLEncode und Unicode?

  Alt 23. Okt 2008, 13:24
Wie im anderen thread schon gesagt stimmt deine umwandlung noch nicht.

du wandelst einfach den HEX wert des ä's in ein %HEX um. das klappt so nicht.
Versuche mal mit der Funktion UTFbEncode() ein ä umzuwandeln.
dort wirst du 2 zeichen rausbekommen. und deren Hex wert musst du dann mit%HEX zusammenbauen.

ä -> ä
-> %C3%A4

und wenn du das an deinen webserver schickst dann wirds klappen.

du musst aber aufpassen!
es sind nicht immer 2 zeichen, es kann auch mal nur 1 zeichen (leerzeichen -> %20) oder mehrere zeichen sein (bis zu 4 da unicode 4 byte lang ist)

viel glueck
cYa n' sTay [ S ! C ]
  Mit Zitat antworten Zitat