Linux、UNIX上でランタイムを実行すると文字化けやデータ抜け、「#2096」のエラー が出てしまう。
公開日:2011/02/02
- V12
- V11
- V10
- V9
- V8
- V7
Linux、UNIX上でランタイムを実行すると、変数部の文字化けやデータ抜け、または、以下のエラーが出てしまう。
Create! FormCast: msg#2096, Conversion process failure, EUC to SJIS.
Linux、UNIX版のランタイム製品が扱う初期設定の文字コードとデータファイルの文字コードが合っていない場合に発生します。
各環境におけるランタイム製品の初期設定の文字コードは以下のとおりです。
■Linux
文字コード:EUC
■Solaris
文字コード:EUC
■HP-UX、HP-UX Itanium2
文字コード:SJIS
■AIX
文字コード:SJIS
これらの文字コードと異なる文字コードのデータファイルを利用する場合は、以下の文字コード設定用の環境変数を設定することで強制的に文字コードを変更する事が可能です。
文字コード設定用の環境変数
CREATE_LANG=値 (値:SJIS、EUC、UTF16、UTF16LE(BOMなし))
【注】
CREATE_LANG環境変数はLANG環境変数に影響することはありません。
この質問・回答は役に立ちましたか?