• ベストアンサー

Net8での外字設定

UNIXOracle(EUC)に定義されているNEC特殊文字を NT環境で、Net8を使用し、取得すると文字化け してしまいます。 同1環境で、NTOracleのデータも取得するため、 クライアントの環境設定「NLS_LANG」を Japanese_Japan.JA16EUC」に変更して対応する 処理も行うことができません。 Net8で外字設定することが可能という話をどこかで 聞いたのですが、どのようなことができるのか ご存知の方いらっしゃいましたらお教えください。

質問者が選んだベストアンサー

  • ベストアンサー
  • cse_ri2
  • ベストアンサー率25% (830/3286)
回答No.1

たしかJIS第一水準・第二水準の文字は、コードが違って いてもNet8でコード変換してくれるはずですが、それ以外 の文字はすべて"?"で表示されると思いました。 つまり機種依存文字・外字は、EUC→SJISの変換が されないのですね。 文字化けするのは、仕様どうりの動作かと思われます。 NT環境で外字を表示したい場合は、Oracleのデータ をSJISで作成し直して、外字もSJISで登録して ください。 そうすればOracleとクライアントで同一コードを使用 するのでコード変換が発生せず、外字もきちんと表示されます。

関連するQ&A