PLSQLの文字コードエンコーディングはどのように設定されていますか?

PL/SQLでは、NLS_LANG環境変数の設定によって文字コードが制御されます。NLS_LANG環境変数の設定方法は使用しているOSによって異なります。

Windows OS における NLS_LANG 環境変数の設定手順は以下のとおりです。

  1. コントロールパネルを開く
  2. 「システムとセキュリティ」をクリックします。
  3. 「システム」をクリックします。
  4. 「詳細システム設定」をクリックします。
  5. 「システム プロパティ」ダイアログボックスで、「詳細設定」タブをクリックします。
  6. 「環境変数」ボタンをクリックします。
  7. 「システム変数」セクションで、「新規」ボタンをクリックします。
  8. 「変数名」フィールドに、「NLS_LANG」を入力してください。
  9. 「値の変数」フィールドに必要な文字コードのエンコードを「AMERICAN_AMERICA.UTF8」のような形式で入力します。

LinuxやUNIX系OSでは、bashの設定ファイルに記述することでNLS_LANG環境変数を設定できます:

  1. ターミナルを開く。
  2. source ~/.bashrc
  3. NLS_LANG=AMERICAN_AMERICA.UTF8 のエクスポート
  4. ファイルを保存してエディタを終了
  5. ~/.bashrcよりネイティブに言い換えると:

NLS_LANG環境変数を設定すると、PL/SQLは指定された文字コードを使用してデータを処理します。

bannerAds