6Kódová stránka Japanese EUC je registrována jako identifikátor CCSID 954 6společnosti IBM. Kódová stránka CCSID 954 představuje běžné kódování 6pro japonské platformy UNIX a Linux. Používáte-li pro připojení 6k databázi DB2 UDB s kódovou stránkou CCSID 954 aplikace Microsoft 6ODBC, může dojít k problému při převádění dat z kódové stránky CCSID 6954 na Unicode. Tento problém je způsoben rozdíly mezi konverzními 6tabulkami kódových stránek společnosti IBM a konverzními tabulkami 6kódových stránek společnosti Microsoft. Konverzní tabulka společnosti 6IBM se řídí názvy znaků, jak jsou určeny japonskými standardy JISX0208, 6JISX0221 a JISX0221.
6V následujícím seznamu jsou uvedeny znaky, při jejichž převodu
6z kódové stránky CCSID 954 na Unicode budou výsledkem různá místa
6v kódu v závislosti na tom, zda je použita konverzní tabulka
6společnosti IBM nebo společnosti Microsoft.
6
6Tabulka 3. Převod znaků CCSID 954 na místa v kódu Unicode
Místo v kódu EUC-JP (jméno znaku) | Primární místo v kódu IBM (jméno Unicode) | Primární místo v kódu Microsoft (jméno Unicode) |
---|---|---|
X'A1BD' (pomlčka) | U+2014 (pomlčka) | U+2015 (vodorovný pruh) |
X'A1C1' (vlnovka) | U+301C (vlnovka) | U+FF5E (široká pomlčka) |
X'A1C2' (dvojitá svislá čára) | U+2016 (dvojitá svislá čára) | U+2225 (znak rovnoběžnosti) |
X'A1DD' (znaménko minus) | U+2212 (znaménko minus) | U+FF0D (široký spojovník) |
X'8FA2C3' (přerušovaný pruh) | U+00A6 (přerušovaný pruh) | U+FFE4 (široký přerušovaný pruh) |
6Například znak pomlčky, který v CCSID 954 má místo v kódu 6X'A1BD', je při použití konverzní tabulky společnosti IBM převeden na 6místo v kódu Unicode U+2014, zatímco při použití konverzní tabulky 6společnosti Microsoft je převeden na místo v kódu U+2015. Tento 6rozdíl v mapování konverze může způsobit použití dvou různých míst 6v kódu pro stejný znak v databázi DB2 UDB s kódováním Unicode nebo 6v grafickém sloupci databáze DB2 UDB s kódováním CCSID 954. To 6představuje potenciální problém pro aplikace Microsoft ODBC, protože místo 6v kódu U+2014 může být považováno za neplatné. Z důvodu 6předcházení těmto potenciálním problémům poskytuje produkt DB2 UDB jako 6doplněk k výchozí konverzní tabulce společnosti IBM také alternativní 6konverzní tabulku společnosti Microsoft z kódové stránky CCSID 954 na 6Unicode. Výchozí konverzní tabulku společnosti IBM je třeba nahradit 6alternativní konverzní tabulkou společnosti Microsoft. Výchozí 6konverzní tabulka společnosti IBM z kódu Unicode do kódové stránky CCSID 6954 se shoduje s verzí společnosti Microsoft.