Einzelnen Beitrag anzeigen

Benutzerbild von chaosben
chaosben

Registriert seit: 27. Apr 2005
Ort: Görlitz
1.358 Beiträge
 
Delphi XE2 Professional
 
#1

TEncoding.ASCII.GetBytes liefert falsches Resultat

  Alt 25. Apr 2010, 17:13
... jedenfalls denk ich das.
Wenn ich das machenTEncoding.ASCII.GetBytes('ö')[0] kommt 111 heraus. Das wiederum ist ein kleines o. Erhofft habe ich mir aber den Wert 246 - also ein kleines ö. Was mache ich falsch?

Der Hintergrund der Sache ist dieser: Ich nutze TidURI von Indy10 (aus dem SVN) um eine URL zu kodieren. Dummerweise wird dabei aus "Görlitz" "G%6Frlitz" und nicht "G%F6rlitz". Aufrufen tu ich es so: TIdURI.URLEncode('http://blabla?account=' + account + '&password=' + pwd, TEncoding.ASCII)
Benjamin Schwarze
If I have seen further it is by standing on the shoulders of Giants. (Isaac Newton)
  Mit Zitat antworten Zitat