6IBMs CCSID (Coded Character Set Identifier) for det japanske EUC-kodesettet 6er registrert som CCSID 954. CCSID 954 er en felles koding for japanske 6UNIX- og Linux-plattformer. Når du bruker Microsoft ODBC-applikasjoner 6til å knytte deg til en DB2 UDB-database med CCSID 954, kan det oppstå et 6problem ved konvertering av data fra CCSID 954 til Unicode. Dette 6potensielle problemet skyldes forskjeller mellom IBMs tabell for 6kodesettkonvertering og Microsofts tabell for kodesettkonvertering. 6IBMs konverteringstabell samsvarer med tegnnavnene slik de er spesifisert i 6JIS (Japanese Industry Standard) JISX0208, JISX0212 og JISX0221.
6Listen nedenfor viser tegnene, ved konvertering fra CCSID 954 til Unicode,
6som vil resultere i forskjellige kodeverdi avhengig av hvilken
6konverteringstabell som blir brukt (IBM eller Microsoft).
6
6Tabell 3. Kodeverdi ved konvertering fra CCSID 954 til Unicode
| EUC-JP-kodeverdi (tegnnavn) | IBMs primære kodeverdi (Unicode-navn) | Microsofts primære kodeverdi (Unicode-navn) |
|---|---|---|
| X'A1BD' (gefirt-tankestrek) | U+2014 (gefirt-tankestrek) | U+2015 (vannrett stolpe) |
| X'A1C1' (bølgestrek) | U+301C (bølgestrek) | U+FF5E (Tilde med full bredde) |
| X'A1C2' (dobbelt vertikal linje) | U+2016 (dobbelt vertikal linje) | U+2225 (Parallell til) |
| X'A1DD' (minustegn) | U+2212 (minustegn) | U+FF0D (bindestrek med full bredde) |
| X'8FA2C3' (brutt stolpe) | U+00A6 (brutt stolpe) | U+FFE4 (brutt stolpe med full bredde) |
6For eksempel blir tegnet gefirt-tankestrek med CCSID 954-kodeverdien 6X'A1BD' konvertert til Unicode-kodeverdien U+2014 ved bruk av IBMs 6konverteringstabell, men til U+2015 ved bruk av Microsofts 6konverteringstabell. På grunn av denne forskjellen i konverteringen kan 6du få to ulike kodeverdier for det samme tegnet i en DB2 UDB Unicode-database, 6eller i en grafisk kolonne i en DB2 UDB 954-database. Dette kan skape 6problemer for Microsoft ODBC-applikasjoner fordi de ville behandle U+2014 som 6en ugyldig kodeverdi. For å unngå disse potensielle problemene har DB2 6UDB Microsofts alternative konverteringstabell fra CCSID 954 til Unicode, i 6tillegg til IBMs standard konverteringstabell. Du må erstatte IBMs 6standard konverteringstabell med den alternative konverteringstabellen fra 6Microsoft. Legg merke til at IBMs standard konverteringstabell fra 6Unicode til CCSID 954 er identisk med Microsofts versjon.