6A Microsoft Japanese Windows Shift-JIS kódlap a 943-as (CCSID) azonosítójú 6IBM karakterkészlet alatt van regisztrálva. A Shift-JIS kódlap HP-UX 6platformon viszont CCSID 5039 azonosítójú. A CCSID 5039 csak a Japanese 6Industry Standard (JIS) karaktereit tartalmazza, más vállalatok által 6meghatározott karaktereket nem. HP-UX rendszeren használhat 5039-es 6CCSID azonosítójú DB2 UDB adatbázist Shift-JIS karakterek tárolására, de 6kódlapátalakítás történik a CCSID 5039 és a CCSID 943 között. A 6Microsoft ODBC alkalmazások használatakor problémát okozhat, az 5039-es CCSID 6azonosítójú adatok átalakítása Unicode kódlapra, mivel az IBM kódlapkonverziós 6táblája különbözik a Microsoft kódlapkonverziós táblájától.
6A következő listában szereplő karakterek a használt konverziós táblától
6függően (IBM vagy Microsoft) különböző kódpontokat eredményeznek az 5039-es
6CCSID és a Unicode kódlapok közötti átalakításkor. A felsorolt
6karakterek esetén az IBM konverziós tábla megfelel a Japanese Industry
6Standard JISX0208 és JISX0221 szabványoknak.
6
6táblázat 2. 5039-es CCSID és Unicode kódpontátalakítás
| Shift-JIS kódpont (karakternév) | IBM elsődleges kódpont (Unicode név) | Microsoft elsődleges kódpont (Unicode név) |
|---|---|---|
| X'815C' (EM kötőjel) | U+2014 (EM kötőjel) | U+2015 (vízszintes vonal) |
| X'8160' (hullámvonal) | U+301C (hullámvonal) | U+FF5E (teljes szélességű tilde) |
| X'8161' (kettős függőleges vonal) | U+2016 (kettős függőleges vonal) | U+2225 (párhuzamos) |
| X'817C' (minusz jel) | U+2212 (minusz jel) | U+FF0D (teljes szélességű gondolatjel/minusz) |
6Például az X'815C' kódpontú 5039-es CCSID azonosítójú EM kötőjel 6karakterből az IBM konverziós tábla használatával U+2014, a Microsoft 6konverziós tábla használatával pedig U+2015 Unicode kódpont jön létre. 6Ez a Microsoft ODBC alkalmazások esetén problémát okozhat, mert azok az U+2014 6kódpontot érvénytelennek tekintik. A problémák elkerülése érdekében a 6DB2 UDB az IBM konverziós táblája mellett az 5039-es CCSID azonosítójú 6karakter Unicode formátumra konvertálásához biztosítja a Microsoft konverziós 6táblát is. Az alapértelmezett IBM konverziós táblát le kell cserélnie a 6Microsoft konverziós táblára. Ne feledje, hogy az alapértelmezett IBM 6konverziós tábla Unicode formátumról 5039-es CCSID-re konvertáláshoz 6megegyezik a Microsoft verziójával.