Symfoware(R) Server JDBCドライバユーザーズガイド - FUJITSU -
目次 索引 前ページ次ページ

上へ第2章 システム設計の考え方
上へ2.2 文字コード流通
上へ2.2.2 文字コードの設計

2.2.2.2 データベースの文字コード系の決定

データベースサーバの文字コードについて、データベースに格納する文字コード系を決定する必要があります。

システムで使用する文字コードがすべて同一である場合は、データベース格納文字コードもそれに合わせますが、業務によっては複数の文字コードを使用する場合があります。そのような場合には、システムで利用する文字コードを包括するコードを選択する必要があります。

以下に、各コード系とその特長を示します。

■Unicode

世界各国の各国語文字を統一的に扱うことを目的とした、マルチバイトの文字コード系です。

Javaのアプリケーションは、文字データを内部的にUnicodeで扱っており、Javaアプリケーションに対して文字コード系がUnicodeの入出力を行う場合、データベース格納文字コードにUnicodeを選択することでコード変換処理が軽減するという利点があります。

■EUC(U90)

EUC(U90)はJEFコードやシフトJIS(R90)と高い親和性を持っているため、コードセットの文字範囲はかなり広い範囲を包括しています。そのため、基幹データベースがホストである場合や、シフトJIS(R90)の拡張非漢字およびシフトJIS(MS-SJIS)のMSベンダー文字を扱う場合に適しています。

■シフトJIS(MS-SJIS)

シフトJISで扱える文字データの範囲は、他のコード系に比べて若干少なくなります。しかし、文字データの入出力がWindows系の端末からであり、また扱う文字コードの範囲がJIS漢字およびJIS非漢字の場合には問題なく扱うことができます。


目次 索引 前ページ次ページ

All Rights Reserved, Copyright (C) 富士通株式会社 2003