Za pravilno delovanje dvosmernih podatkov na različnih platformah so zahtevani naslednji atributi BiDi:
- Tip besedila (LOGICAL v primerjavi z VISUAL) - Oblikovanje (SHAPED v primerjavi z UNSHAPED) - Orientacija (RIGHT-TO-LEFT v primerjavi z LEFT-TO-RIGHT) - Numerična oblika (ARABIC v primerjavi s HINDI) - Simetrična izmenjava (DA ali NE)
Ker privzetki na različnih platformah niso enaki, lahko pride do težav pri pošiljanju podatkov DB2 iz ene platforme na drugo. Platforme Windows na primer uporabljajo podatke LOGICAL UNSHAPED, medtem ko so podatki v OS/390 običajno v formatu SHAPED VISUAL. V primeru nobene podpore za te atribute se nepravilno prikažejo podatki, ki so poslani iz DB2 Universal Database for OS/390 v UDB DB2 na delovni postaji z 32-bitnim operacijskim sistemom Windows.
Z DB2 UDB so bili definirani in izvedeni naslednji dvosmerni identifikatorji kodiranega nabora znakov (CCSID):
CCSID - Kodna - Tip - stran - niza -------+--------+---------- 00420 420 4 00424 424 4 08612 420 5 08616 424 6 12708 420 7 X'3F00' 856 4 X'3F01' 862 4 X'3F02' 916 4 X'3F03' 424 5 X'3F04' 856 5 X'3F05' 862 5 X'3F06' 916 5 X'3F07' 1255 5 X'3F08' 1046 5 X'3F09' 864 5 X'3F0A' 1089 5 X'3F0B' 1256 5 X'3F0C' 856 6 X'3F0D' 862 6 X'3F0E' 916 6 X'3F0F' 1255 6 X'3F10' 420 6 X'3F11' 864 6 X'3F12' 1046 6 X'3F13' 1089 6 X'3F14' 1256 6 X'3F15' 424 8 X'3F16' 856 8 X'3F17' 862 8 X'3F18' 916 8 X'3F19' 420 8 X'3F1A' 420 9 X'3F1B' 424 10 X'3F1C' 856 10 X'3F1D' 862 10 X'3F1E' 916 10 X'3F1F' 1255 10 X'3F20' 424 11 X'3F21' 856 11 X'3F22' 862 11 X'3F23' 916 11 X'3F24' 1255 11
Kjer so definirani tipi niza CDRA:
Tip -Tip - Številska - Orientacija -Oblikovanje- Simetrična niza -besedil- oblika - - - izmenjava ---------+-------+------------+-------------+-----------+------------- 4 Vizualni Arabska LTR Oblikovano OFF 5 Implicitni Arabska LTR Neoblikovano ON 6 Implicitni Arabska RTL Neoblikovano ON 7(*) Vizualni Arabska Kontekstna(*) Neoblik.-Vez. OFF 8 Vizualni Arabska RTL Oblikovano OFF 9 Vizualni Preskoč. RTL Oblikovano ON 10 Implicitni Kontekstna-L ON 11 Implicitni Kontekstna-R ON
Opomba: | Orientacija polje je od leve proti desni (LTR), če je prvi abecedni znak latinski in od desne proti levi (RTL), če je dvosmerni znak (RTL). Znaki niso oblikovani, vendar so ohranjene vezave LamAlef in niso razdeljene v sestavine. |