A system and method for converting character sets stored in at least one
database into different character sets. First, an Activity including a
requesting object makes a request of a Link. The Link including a
receiving object and a retrieving object receives the request and
retrieves the corresponding data from the database. The retrieval process
creates a "stream" object from the data and a character set indicator. The
stream object is transmitted to the Activity which processes the request.
During processing, a request may be made of the stream object for the data
in a particular character set. The stream object determines whether the
retrieved character set matches the character set requested. If the data
requires converting, the stream object, comprising a converting object
converts the data into the target character set. The data is then
presented to the requester in the target character set. If no conversion
is necessary, the data is sent directly to the requestor.
Een systeem en een methode om sets van tekens die in minstens één gegevensbestand worden opgeslagen in verschillende sets van tekens om te zetten. Eerst, dient een Activiteit met inbegrip van een het vragen voorwerp een verzoek van een Verbinding in. De Verbinding met inbegrip van een ontvangend voorwerp en een terugwinnend voorwerp ontvangt het verzoek en wint de overeenkomstige gegevens van het gegevensbestand terug. Het herwinningsproces leidt tot een "stroom" voorwerp van de gegevens en een set van tekensindicator. Het stroomvoorwerp wordt overgebracht aan de Activiteit die het verzoek verwerkt. Tijdens verwerking, kan een verzoek van het stroomvoorwerp voor de gegevens in een bepaalde set van tekens worden ingediend. Het stroomvoorwerp bepaalt of de teruggewonnen set van tekens de gevraagde set van tekens aanpast. Als het gegeven vereist omzettend, zet het stroomvoorwerp, dat uit een omzettend voorwerp bestaat de gegevens in de doelset van tekens om. Het gegeven wordt dan voorgelegd aan de aanvrager in de doelset van tekens. Als geen omzetting noodzakelijk is, wordt het gegeven rechtstreeks verzonden naar de aanvrager.