DB2 Connect Begynnerbok PE

Konvertering av tegndata

Når tegndata blir overført mellom maskiner, må de konverteres til et format som mottakermaskinen kan bruke.

Når for eksempel data blir overført mellom DB2 Connect-arbeidsstasjonen og en verts- eller AS/400-databasetjener, blir dataene vanligvis konvertert fra et arbeidsstasjonskodesett til en vertssystem-CCSID, og omvendt. Hvis de to maskinene bruker forskjellig kodesett eller IDer for kodet tegnsett (CCSID), blir kodeverdier konvertert fra en type kodesett eller CCSID til en annen. Denne konverteringen blir alltid utført på mottakersystemet.

Tegndata som blir sendt til en database inneholder SQL-setninger og inndata. Tegndata som blir sendt fra en database inneholder utdata. Utdata som blir tolket som bitdata (for eksempel data fra en kolonne som er definert med FOR BIT DATA-leddet), blir ikke konvertert. I andre tilfeller blir alle inn- og utdatategndata konvertert hvis de to maskinene har forskjellig kodesett eller CCSIDer.

Hvis for eksempel DB2 Connect blir brukt for å få tilgang til DB2 Universal Database for OS/390-data, skjer dette:

  1. DB2 Connect sender en SQL-setning og inndata til OS/390.
  2. DB2 Universal Database for OS/390 konverterer dataene til en EBCDIC CCSID og behandler dem.
  3. DB2 Universal Database for OS/390 sender resultatet tilbake til DB2 Connect-arbeidsstasjonen.
  4. DB2 Connect konverterer resultatet til et ASCII- eller ISO-kodesett og returnerer det til brukeren.

Tabellen nedenfor viser konverteringene som er støttet mellom kodesett (på arbeidsstasjonen) og CCSIDer (på vertssystemet). Du finner detaljerte opplysninger om støttede kodesettkonverteringer i Administration Guide.

Tabell 13. Konvertering fra arbeidsstasjonskodesett til vertssystem-CCSID
Vertssystem-CCSIDer Kodesett Land
037, 273, 277, 278, 280, 284, 285, 297, 500, 871, 1140-1149 437, 819, 850, 858, 860, 863, 1004, 1051, 1252, 1275 Albania, Australia, Østerrike, Belgia, Brasil, Canada, Danmark, Finland, Frankrike, Tyskland, Island, Irland, Italia, Latin-Amerika, Nederland, New Zealand, Norge, Portugal, Sør-Afrika, Spania, Sverige, Sveits, Storbritannia, USA
423, 875 737, 813, 869, 1253, 1280 Hellas
870 852, 912, 1250, 1282 Kroatia, Tsjekkia, Ungarn, Polen, Romania, Serbia/Montenegro (latin), Slovakia, Slovenia
1025 855, 866, 915, 1251, 1283 Bulgaria, Den tidligere jugoslaviske republikk Makedonia, Russland, Serbia/Montenegro (kyrillisk)
1026 857, 920, 1254, 1281 Tyrkia
424 862, 916, 1255 Israel - se under notat 3 nedenfor
420 864, 1046, 1089, 1256 Arabiske land - se under notat 3 nedenfor
838 874 Thailand
930, 939, 5026, 5035 932, 942, 943, 954, 5039 Japan
937 938, 948, 950, 964 Taiwan
933, 1364 949, 970, 1363 Korea
935, 1388 1381, 1383, 1386 Folkerepublikken Kina
1112, 1122 921, 922 Estland, Latvia, Litauen
1025 915, 1131, 1251, 1283 Hviterussland
1123 1124, 1125, 1251 Ukraina

Merknader:

  1. Kodesett 1004 støttes som kodesett 1252.

  2. Data kan vanligvis konverteres fra et kodesett til en CCSID og tilbake til det samme kodesettet uten noen endringer. De eneste unntakene til den regelen er disse:

  3. IBM har definert flere spesielle "BiDi-CCSIDer" for toveisspråk, og DB2 Connect har støtte for disse.

    Hvis toveisattributtene til databasetjeneren er annerledes enn toveisattributtene til klienten, kan du bruke disse spesial-CCSIDene til å håndtere forskjellen.

    Du finner flere opplysninger om disse spesial-CCSIDene i Administration Guide. Se i versjonsmerknadene for DB2 Connect hvis du ønsker detaljerte opplysinger om hvordan du definerer dem for DRDA-vertsmaskinforbindelser.


[ Øverst på siden | Forrige side | Neste side | Innholdsfortegnelse | Stikkordregister ]