SAX-READER from GOOGLE

I use the sax-reader to get information about geocoding an address. I is very usefull because correct the address, check it and give my the geoposition ( lat/long ).

The problen is that in Spanish there are tilde in vocals line "José" and the SAC-READER don´t retrive it.
I give a simple example to check whay I meen, just run in the Procedure Editor, I would appreciate any help.

/*****************************************/
DEFINE VARIABLE hParser AS HANDLE NO-UNDO.
define variable hhandler as handle no-undo.
define variable clee as char no-undo.
define variable pdirec as char no-undo.
CREATE SAX-READER hParser.
run geo\geosaxh.p persistent set hhandler.

hParser:HANDLER = this-procedure.
hParser:SET-INPUT-SOURCE ("FILE", "http://maps.google.com/maps/geo?q=3580+cabrera+buenos+aires+argentina&output=xml&key=abcdefg").
hParser:SAX-PARSE() NO-ERROR.
DELETE OBJECT hParser.

PROCEDURE StartElement:
DEFINE INPUT PARAMETER namespaceURI AS CHARACTER.
DEFINE INPUT PARAMETER localName AS CHARACTER.
DEFINE INPUT PARAMETER qname AS CHARACTER.
DEFINE INPUT PARAMETER attributes AS HANDLE.
clee = localName.
END.

PROCEDURE Characters:
DEFINE INPUT PARAMETER charDataA AS MEMPTR NO-UNDO.
DEFINE INPUT PARAMETER numChars AS INTEGER NO-UNDO.
define var charData as memptr no-undo.

case clee:
when "address" THEN
pdirec = pdirec + GET-STRING( charDataA, 1, GET-SIZE(charDataA)).
END.
END PROCEDURE.

PROCEDURE EndElement:
DEFINE INPUT PARAMETER pcNamespaceURI AS CHARACTER NO-UNDO.
DEFINE INPUT PARAMETER pcLocalName AS CHARACTER NO-UNDO.
DEFINE INPUT PARAMETER pcQName AS CHARACTER NO-UNDO.
case clee:
when "address" THEN
message pdirec view-as alert-box information.
END.
clee="".
END PROCEDURE.
/***************************************************/