0
4

1 に答える 1

0

Linux ボックスは UTF-8 ( LANG=en_US.UTF-8) を使用しているため、入力するすべての文字コードがそのエンコーディングを使用していることを SQL*Plus に伝える必要があります。そうする方法 (私が知る限り、これを行う唯一の方法NLS_LANG) は、 env 変数を作成し、それに UTF-8 の Oracle コードを割り当てることです。Google で調べたドキュメントで 2 つの異なる値を見つけました。の中へ:

NLS_LANG=American_America.UTF8
NLS_LANG=AMERICAN_AMERICA.AL32UTF8

Oracle データベース クライアントのグローバリゼーション サポートでは、この件についてあまり詳しく説明されていませんが、私は常に を使用してきましたAMERICAN_AMERICA.AL32UTF8

于 2014-09-25T10:37:31.393 に答える