FAQ

Linux、UNIX上でランタイムを実行すると文字化けやデータ抜け、「#2096」のエラー が出てしまう。

公開日:2011/02/02

  • V12
  • V11
  • V10
  • V9
  • V8
  • V7

Question

Linux、UNIX上でランタイムを実行すると、変数部の文字化けやデータ抜け、または、以下のエラーが出てしまう。

Create! FormCast: msg#2096, Conversion process failure, EUC to SJIS.


Answer

Linux、UNIX版のランタイム製品が扱う初期設定の文字コードとデータファイルの文字コードが合っていない場合に発生します。

各環境におけるランタイム製品の初期設定の文字コードは以下のとおりです。

■Linux
文字コード:EUC

■Solaris
文字コード:EUC

■HP-UX、HP-UX Itanium2
文字コード:SJIS

■AIX
文字コード:SJIS

これらの文字コードと異なる文字コードのデータファイルを利用する場合は、以下の文字コード設定用の環境変数を設定することで強制的に文字コードを変更する事が可能です。

文字コード設定用の環境変数
CREATE_LANG=値 (値:SJIS、EUC、UTF16、UTF16LE(BOMなし))

【注】
CREATE_LANG環境変数はLANG環境変数に影響することはありません。

この質問・回答は役に立ちましたか?

このページのよい点、悪い点を教えてください!FAQ改善の参考とさせていただきます。

  • 個人情報は入力されないようご注意ください。
    弊社からの回答をご希望の場合は、画面上部のメニューより「お問い合わせ」をご利用ください。
  • 最後に「送信」を押すことでコメントが送信されます。

検索