
Firebird日本ユーザー会は
Firebird Foundation の
公式スポンサーです
| Firebird SJIS_0208/EUCJ_0208/UNICODE_FSS マッピング検証
検証目的 日本語Windows上で 以下のキャラクタセットの登録/検索によりコードマッピング結果を確認する。 SJIS_0208 のテーブルに対する読み書きで正常か。 EUCJ_0208 のテーブルに対する読み書きで正常か。 UNICODE_FSS のテーブルに対する読み書きで正常か。
検証環境
テスト(1) | Firebird V1.5RC3 Windows Local環境 | サーバ | Firebird V1.5RC3 SuperServer / Windows2000(sp2) | クライアント | (Local環境) | データベース | MAPV15RC3.GDB | USER:SYSDBA / DEFAULT CHARACTER SET SJIS_0208 / Dialect3 | SJIS_0208検証用テーブル:SJIS | EUCJ_0208検証用テーブル:EUCJ | UNICODE_FSS検証用テーブル:UNICODE | 接続キャラクタセット | SJIS_0208 | 検証ツール | B-Pla1/Data Definition B-Pla2/Data Conversion Middleware:IBObjects |
|
テスト(2)は2003年8月末検証予定としています ※上記以外の検証環境は順次追加していく予定です。
検証データ
1バイト文字 SJIS | 数 | | 00- 1F | 32 | 制御コード(テスト対象外) | 20- 7E | 95 | JIS X 0201英数記号 | 7F | 1 | 制御コード(テスト対象外) | 80 | 1 | 未定義 | A0 | 1 | 未定義 | A1- DF | 63 | JIS X 0201カナ | FD- FF | 3 | 未定義 |
2バイト文字
SJIS | 数 | | 8140-EFFC | 8836 | JIS X 0208範囲内(非文字含) | | (6355) | (内、文字は6355文字) | F040-FCFC | 2444 | JIS X 0208範囲外(非文字含) | | (388) | (内、IBM選定文字388文字) |
検証テーブル
Table | Col | Type | Characterset | Memo | SJIS | S_STR | VARCHAR(1) | CHARACTER SET SJIS_0208 | 検証コードのInsert/Select/Compare対象列 | EUC | E_STR | VARCHAR(1) | CHARACTER SET EUCJ_0208 | 同上 | UNICODE | U_STR | VARCHAR(1) | CHARACTER SET UNICODE_FSS | 同上 |
検証結果 (JIS X 0208)
1バイト文字 SJIS | 数 | サーバ | 想定する正常件数 | テスト(1) | テスト(2) | メモ | 20- 7E | 95 | SJIS | 95(100%) | | | | | 95 | EUCJ | 95(100%) | | | | | 95 | UNI | 95(100%) | | | | 80 | 1 | SJIS | 1(100%) | | | | | 1 | EUCJ | 0( 0%) | | | | | 1 | UNI | 0( 0%) | | | | A0 | 1 | SJIS | 1(100%) | | | | | 1 | EUCJ | 0( 0%) | | | | | 1 | UNI | 0( 0%) | | | | A1- DF | 63 | SJIS | 63(100%) | | | | | 63 | EUCJ | 0( 0%) 2バイトになり100%になるか? | | | | | 63 | UNI | 63(100%) | | | | FD- FF | 3 | SJIS | 3(100%) | | | | | 3 | EUCJ | 0( 0%) | | | | | 3 | UNI | 0( 0%) | | | |
2バイト文字 SJIS | 数 | サーバ | 想定する正常件数 | テスト(1) | テスト(2) | メモ | 8140-EFFC | 8836 | SJIS | 8836(100%) | | | | | 8836 | EUCJ | 8836(100%) | | | | | 8836 | UNI | 6879( 78%) 実際にある文字しか変換しない | | | | F040-FCFC | 2444 | SJIS | 2444(100%) | | | | | 2444 | EUCJ | 0( 0%) | | | | | 2444 | UNI | 0( 0%) | | | |
UNICODE_FSS時の文字数の内訳は、前述した 数字・記号・かな(01~08区) : 524 第1水準 (16~47区) : 2965 第2水準 (48~84区) : 3390 マッピング検証関係資料 マッピング検証関係資料として検証作業のスクリーンショットを掲載します
|
Firebird .NET Data Provider 2.5.2 (.NET3.5/2.0対応)がリリースされています。Firebirdの.NETプロバイダーは、オープンソースデータベースの中でも一番成熟したものです。Monoや.NET 1.1で動作する1.7.2版もありますし、最新の.NET 4.5/3.5/2.0に対応したFirebird .NET Data Provider 2.6, 3.0もあります!(2012/11/20) |