版本注意事項

6編碼字集識別碼 (CCSID) 5039 的替代 Unicode 轉換表

6Microsoft Japanese Windows Shift-JIS 字碼頁已登錄為 IBM 編碼字集識別碼 6(CCSID) 943。然而,HP-UX 平台上的 Shift-JIS 字碼頁已登錄為 CCSID 5039。 CCSID 65039 僅含有「日本工業標準 (JIS)」中的字元,沒有任何供應商定義的字元。 您可以在 6HP-UX 上使用 CCSID 5039 的 DB2 UDB 資料庫, 來儲存 Shift-JIS 字元,但 CCSID 65039 與 CCSID 943 之間將發生字碼頁轉換。 當使用 Microsoft ODBC 6應用程式時,您可能會在將 CCSID 5039 中的資料轉換為 Unicode 時, 6遇到潛伏的問題,因為 IBM 的字碼頁轉換表與 Microsoft 的字碼頁轉換表之間有差異。

6從 CCSID 5039 轉換為 Unicode 時,下列的字元清單將造成不同的字碼點, 6取決於使用的轉換表而定 (IBM 或 Microsoft)。對於這些字元而言, IBM 6轉換表符合「日本工業標準」Standard JISX0208 及 JISX0221。
6

6表 2. CCSID 5039 至 Unicode 字碼點轉換

Shift-JIS 字碼點 (字元名稱) IBM 主要字碼點 (Unicode 名稱) Microsoft 主要字碼點 (Unicode 名稱)
X'815C' (EM 破折號) U+2014 (EM 破折號) U+2015 (水平列)
X'8160' (波狀破折號) U+301C (波狀破折號) U+FF5E (完整寬度的 ~ 字元)
X'8161' (雙垂直線) U+2016 (雙垂直線) U+2225 (並行)
X'817C' (減號) U+2212 (減號) U+FF0D (完整寬度的連字號-減號)

6例如,當使用 IBM 轉換表時,具有 CCSID 5039 字碼點 X'815C' 的字元 EM 6破折號會轉換為 Unicode 字碼點 U+2014, 但是在使用 Microsoft 6轉換表時,則會轉換為 U+2015。 這可能會對 Microsoft ODBC 6應用程式產生潛伏的問題,因為它們會將 U+2014 視為無效的字碼點。 6為了避免這些潛伏的問題,除了預設 IBM 轉換表之外, DB2 UDB 還會提供從 CCSID 65039 至 Unicode 的替代 Microsoft 轉換表。 您需要將預設 IBM 轉換表換成替代的 6Microsoft 轉換表。 請注意,從 Unicode 至 CCSID 5039 的預設 IBM 轉換表符合 6Microsoft 版本。


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 ]