2012-02-07 13 views
0

スペイン語を「España」のようにOracle表に挿入する方法はありますか?oracle dbにスペイン語を挿入する際の問題

私はそれを挿入しようとすると、それに対応するASCII文字か、 '?'を '?'に置き換えます。

誰もこれを行う前にこれをやっているのですか?

私は何かを見つけましたが、私たちはinit.oraファイルでスペイン語の文字セットについて言及する必要があると話しました。私はこれを行う方法と、クライアント用のnls_settingsを設定する方法を知らない。私は英国にあるサーバーに接続するためにヒキガエルを使用しています。

この問題を解決するのに手伝ってください。

+2

データベース・キャラクタ・セットは、( '五$ nls_parameters'から*を選択する)とは何ですか?クライアント上の 'NLS_LANG'設定は何ですか? 'SELECT dump(column_name、1016)、column_name FROM table_name WHERE <<関心のある行>>だけを返す述語? –

+0

これらは詳細ですNLS_CHARACTER_SET WE8ISO8859P9 NLS_LANGUAGE AMERICAN NLS_TERRITORY AMERICA – Satya

+0

OKです。クライアント上の 'NLS_LANG'とは何ですか?そして、私が返信したクエリは何を返すのですか? –

答えて

0

最初に、挿入するスペイン語の文字を含む文字セットでデータベースが作成されているかどうかを確認する必要があります。 9iで始まるOracleのバージョンでは、ウィザードはデフォルトでUnicodeを使用してデータベースを作成するため、問題ではありません。しかし、データベースが作成されていない場合、これを作成したDBAに確認することがまず必要です。

どのバージョンのOracleサーバーに接続していますか?

使用しているOracleクライアントのバージョンはどれですか?どのような種類のOracleクライアント(OCI、JDBC、.NET)ですか?

データベースが正しく作成されていれば、クライアントプラットフォームに関連する問題になる可能性があります。

これは、使用しているクライアントOS、データベースクライアントライブラリ、およびNatural言語サポートに関連する設定についての情報なしで簡単に診断することはできません。

この問題に関するOracle FAQをお伝えします。それはあなたの時間の価値があるが、読むために多くの資料です。

http://www.oracle.com/technetwork/database/globalization/nls-lang-099431.html

関連する問題