6Microsofts japanske Windows Shift-JIS kodesett er registrert som IBMs CCSID 6(Coded Character Set Identifier) 943. Shift-JIS kodesettet på 6HP-UX-plattformen er imidlertid registrert som CCSID 5039. CCSID 5039 6inneholder bare tegn i Japanese Industry Standard (JIS), og har ingen 6leverandørdefinerte tegn. Du kan bruke en DB2 UDB-database med CCSID 65039 på HP-UX til å lagre Shift-JIS-tegn, men det vil bli utført 6kodesettkonvertering mellom CCSID 5039 og CCSID 943. Når du bruker 6Microsoft ODBC-applikasjoner, kan det oppstå et problem ved konvertering av 6data i CCSID 5039 til Unicode, på grunn av forskjeller mellom IBMs tabell for 6kodesettkonvertering og Microsofts tabell for kodesettkonvertering.
6Listen nedenfor viser tegnene, ved konvertering fra CCSID 5039 til Unicode,
6som vil resultere i forskjellige kodeverdi avhengig av hvilken
6konverteringstabell som blir brukt (IBM eller Microsoft). For disse
6tegnene følger IBMs konverteringstabell JIS (Japanese Industry Standard)
6JISX0208 og JISX0221.
6
6Tabell 2. Kodeverdi ved konvertering fra CCSID 5039 til Unicode
| Shift-JIS-kodeverdi (tegnnavn) | IBMs primære kodeverdi (Unicode-navn) | Microsofts primære kodeverdi (Unicode-navn) |
|---|---|---|
| X'815C' (gefirt-tankestrek) | U+2014 (gefirt-tankestrek) | U+2015 (vannrett stolpe) |
| X'8160' (bølgestrek) | U+301C (bølgestrek) | U+FF5E (tilde med full bredde) |
| X'8161' (dobbelt vertikal linje) | U+2016 (dobbelt vertikal linje) | U+2225 (Parallell til) |
| X'817C' (minustegn) | U+2212 (minustegn) | U+FF0D (bindestrek med full bredde) |
6For eksempel blir tegnet gefirt-tankestrek med CCSID 5039-kodeverdien 6X'815C' konvertert til Unicode-kodeverdien U+2014 ved bruk av IBMs 6konverteringstabell, men til U+2015 ved bruk av Microsofts 6konverteringstabell. Dette kan skape problemer for Microsoft 6ODBC-applikasjoner fordi de ville behandle U+2014 som en ugyldig 6kodeverdi. For å unngå disse potensielle problemene har DB2 UDB 6Microsofts alternative konverteringstabell fra CCSID 5039 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 5039 er identisk med Microsofts versjon.