FUJITSU Software Linkexpress 導入ガイド |
目次
索引
![]() ![]() |
第10章 コード変換の準備(Linkexpressサーバ) | > 10.3 コード変換のトラブル対処 |
コード変換で起きやすいトラブルと、その対処方法について説明します。
JEFからシフトJIS(MS)へのコード変換で、‘塚’や‘那’がエラーになります。
字形重視の変換を行っていると考えられます。
JEFの‘塚’や‘那’は、旧字体の文字が第一水準域にありますが、シフトJIS(MS)は新字体しかないため、コード変換エラーになります。
この場合、以下の対処方法があります。
コード変換を行うと、1行目のレコードで『DB15107 コード変換に失敗しました』のメッセージを出力します。
テンプレート定義のレコードフォーマットとデータの並びに不整合があると考えられます。データの並びに合わせてテンプレート定義を設定してください(詳細は「10.2.2 バイナリ形式データのレコードフォーマット」を参照してください)。
シフトJIS(MS)からJEFへのコード変換で、JIS補助漢字である‘木令’(きへんに令)いう字を変換すると、文字化けします。
JEFには存在しない文字であるため、コード変換エラーになります。
対処方法として、以下の2種類があります。
ホストから受信したデータのコード変換を行うと、拡張漢字で異常終了します。
コード変換テーブルがベンダー固有文字登録未テーブルであると考えられます。
対処方法として、以下の3種類があります。
変換できない文字があってもコード変換処理を継続させたいのですが、『DB15107:コード変換に失敗しました』が出力され、処理が中断します。
DB動作環境定義で、『CHARACTER_CONVERT_ERROR:CONTINUE』を指定してください(詳細は「10.2.1 エラー発生時の動作」を参照してください)。
DB動作環境定義ファイルの指定方法を教えてください。
環境変数LXDBENVにDB動作環境定義ファイルを絶対パスで指定してください(詳細は「10.2.1 エラー発生時の動作」を参照してください)。
lxcnvcdコマンドを多重で実行した際、『DB13002 アクセスエラーが発生しました
- CreateFile 3(ERROR_PATH_NOT_FOUND)』のメッセージを出力します。
テンプレート定義ファイルのTemplateセクションに指定したテンプレート名が、重複していると考えられます。コード変換を多重で実行する場合は、テンプレート名が重複しないよう指定してください(詳細は「10.2.2 バイナリ形式データのレコードフォーマット」を参照してください)。
目次
索引
![]() ![]() |