Hitri začetki za DB2 ConnectPE

Pretvorba znakovnih podatkov

Pri prenosu znakovnih podatkov med delovnimi postajami jih morate pretvoriti v obliko, ki jo bo sprejemna delovna postaja lahko uporabila.

Na primer, pri prenosu podatkov med delovno postajo DB2 Connect in gostiteljem ali strežnikom baze podatkov AS/400 se podatki navadno pretvorijo iz kodne strani delovne postaje v CCSID gostitelja ter obratno. Če delovni postaji uporabljata različni kodni strani ali CCSID-ja, se kodne točke preslikajo iz ene kodne strani ali CCSID-ja v drugo kodno stran ali CCSID. Ta pretvorba se vedno izvede v sprejemni delovni postaji.

Znakovni podatki, poslani v bazo podatkov, so sestavljeni iz stavkov SQL in vhodnih podatkov. Znakovni podatki, poslani iz baze podatkov, pa so sestavljeni iz izhodnih podatkov. Izhodni podatki, ki jih računalnik prepozna kot dvojiške podatke, se ne bodo pretvorili (na primer podatki iz stolpca, označeni s stavkom FOR BIT DATA). Če dve delovni postaji uporabljata različni kodni strani ali CCSID-ja, se pretvorijo vsi vhodni in izhodni znakovni podatki.

Na primer, če za dostop do podatkov DB2 Universal Database for OS/390 uporabljate DB2 Connect, se bo zgodilo naslednje:

  1. DB2 Connect pošlje stavek SQL in vhodne podatke v OS/390.
  2. DB2 Universal Database for OS/390 pretvori podatke v CCSID EBCDIC in jih obdela.
  3. DB2 Universal Database for OS/390 pošlje rezultate nazaj v delovno postajo DB2 Connect.
  4. DB2 Connect pretvori rezultate v kodno stran ASCII ali ISO in jih v taki obliki prikaže uporabniku.

V naslednji tabeli so prikazane podprte pretvorbe med kodnimi stranmi (v delovni postaji) in CCSID-ji (v gostitelju). Za podrobnejše informacije o podprtih pretvorbah kodnih strani poglejte Administration Guide.

Tabela 13. Pretvorba kodne strani delovne postaje v CCSID gostitelja
CCSID-ji gostitelja Kodna stran Države
037, 273, 277, 278, 280, 284, 285, 297, 500, 871, 1140-1149 437, 819, 850, 858, 860, 863, 1004, 1051, 1252, 1275 Albanija, Avstralija, Avstrija, Belgija, Brazilija, Kanada, Danska, Finska, Francija, Nemčija, Islandija, Italija, Latinska Amerika, Nizozemska, Nova Zelandija, Norveška, Portugalska, Južna Afrika, Španija, Švedska, Švica, Združeno Kraljestvo, ZDA
423, 875 737, 813, 869, 1253, 1280 Grčija
870 852, 912, 1250, 1282 Hrvaška, Češka, Madžarska, Poljska, Romunija, Srbija/Črna gora (latinica), Slovaška, Slovenija
1025 855, 866, 915, 1251, 1283 Bolgarija, Makedonija, Rusija, Srbija/Črna gora (cirilica)
1026 857, 920, 1254, 1281 Turčija
424 862, 916, 1255 Izrael - glejte opombo 3 spodaj
420 864, 1046, 1089, 1256 Arabske države - glejte opombo 3 spodaj
838 874 Tajska
930, 939, 5026, 5035 932, 942, 943, 954, 5039 Japonska
937 938, 948, 950, 964 Tajvan
933, 1364 949, 970, 1363 Koreja
935, 1388 1381, 1383, 1386 Ljudska republika Kitajska
1112, 1122 921, 922 Estonija, Latvija, Litva
1025 915, 1131, 1251, 1283 Belorusija
1123 1124, 1125, 1251 Ukrajina

Opombe:

  1. Kodna stran 1004 je podprta kot kodna stran 1252.

  2. V splošnem je podatke možno pretvoriti iz kodne strani v CCSID ter nazaj brez kakršnekoli spremembe. Izjeme pa so:

  3. Za dvosmerne jezike je IBM definiral več posebnih "BiDi CCSID-jev", ki jih podpira DB2 Connect.

    Če se dvosmerne lastnosti strežnika baze podatkov razlikujejo od odjemalčevih, lahko razlike razrešite s temi posebnimi CCSIDS-i.

    Za podrobnosti o teh posebnih CCSID-jih preberite Administration Guide. Za podrobnejše informacije o nastavitvi (CCSID-jev) za povezave gostitelja DRDA poglejte v opombe k izdaji DB2 Connect.


[ Vrh Strani | Predhodna Strani | Naslednja Strani | Obsah | Seznam ]