Poznámky k verzi

6Alternativní konverzní tabulky Unicode pro kódovou stránku CCSID 954

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.


[ Začátek stránky | Předchozí stránka | Další stránka | Obsah ]