Poznámky k verzi

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

6Kódová stránka Microsoft Japanese Windows Shift-JIS je registrována jako 6identifikátor CCSID 943 společnosti IBM. Kódová stránka Shift-JIS pro 6platformu HP-UX je však registrována jako CCSID 5039. Stránka CCSID 65039 obsahuje pouze znaky v rámci standardu JIS (Japanese Industry 6Standard) a neobsahuje žádné znaky definované dodavateli. Databázi 6DB2 UDB s kódovou stránkou CCSID 5039 lze v systému HP-UX použít 6k uložení znaků Shift-JIS, ale dojde zde k převodu mezi kódovými 6stránkami CCSID 5039 a CCSID 943. Používáte-li aplikaci Microsoft 6ODBC, může dojít k problému při převádění dat z kódové stránky CCSID 65039 na Unicode způsobenému rozdíly mezi konverzními tabulkami kódových 6stránek společnosti IBM a konverzními tabulkami kódových stránek 6společnosti Microsoft.

6V následujícím seznamu jsou uvedeny znaky, při jejichž převodu 6z kódové stránky CCSID 5039 na Unicode budou výsledkem různá místa 6v kódu v závislosti na použité konverzní tabulce (IBM nebo 6Microsoft). Pro tyto znaky se konverzní tabulka společnosti IBM řídí 6japonskými standardy JISX0208 a JISX0221.
6

6Tabulka 2. Převod znaků CCSID 5039 na místa v kódu Unicode

Místo v kódu Shift-JIS (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'815C' (pomlčka) U+2014 (pomlčka) U+2015 (vodorovný pruh)
X'8160' (vlnovka) U+301C (vlnovka) U+FF5E (široká pomlčka)
X'8161' (dvojitá svislá čára) U+2016 (dvojitá svislá čára) U+2225 (znak rovnoběžnosti)
X'817C' (znaménko minus) U+2212 (znaménko minus) U+FF0D (široký spojovník)

6Například znak pomlčky, který v CCSID 5039 má místo v kódu 6X'815C', 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. 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 5039 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 65039 se shoduje s verzí společnosti Microsoft.


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