Firebird
SJIS_0208/EUCJ_0208/UNICODE_FSS
マッピング検証
|
アーティクルID:38 更新履歴
検証記事作成者:Minoru Yoshida / Timeful System,Inc. , 井浪さん |
|
検証目的
検証環境
|
| テスト(2) | Firebird V1.5(正式版) C/S環境 |
| サーバ | Linux Redhat7.2 |
| クライアント | Windows2000(sp2) |
| データベース | 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マッピング検証関係資料
マッピング検証関係資料として検証作業のスクリーンショットを掲載します
| 参考情報 ASH multimedia lab http://ash.jp/code/index.htm |
旧Firebird日本ユーザー会サイトから移行した過去記事です。内容は当時の記録です。記事内のリンクなどはリンク切れなどにご注意ください。
過去記事掲載時URL(閉鎖予定):http://tech.firebird.gr.jp/firebird/index.php?firebird_xsite=50