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 に答える