dポイントプレゼントキャンペーン実施中!

こんにちわ。
VBScript(ASP)とOracleでWebシステムの開発をしている
者です。
質問なのですが、ブラウザ上のテキストボックスへ入力さ
れた文字列を、Oracleのテーブルへ更新をかけたら文字化
けが発生してしまいます。
これって、文字コードの違いだと思うのですが、Oracleの
標準の文字コードってなんなんですか?
原因が文字コードかはわかりませんが、よろしくお願い
します。

A 回答 (2件)

>#1


>このSQL文で取得できますよ。

データベースキャラクタを調べても意味がないように思います。
最終的にデータベースに格納する文字コードですから...

通常の場合、文字化けは、クライアント側のNLS_LANGの設定と
クライアントアプリケーションがセットする文字列値の文字コードの
不一致が原因です。

例えば、WEBサーバが日本語Windows上で稼働している場合、
NLS_LANGは、デフォルトで、JA16SJISになっていると思いますが、
JA16SJISで、値を設定するべきところ、ASPがutf-8などで
値を設定している等の話だと思います。
    • good
    • 0
この回答へのお礼

お返事ありがとうございました。
どうしても解決できないので、別の方法で対応すること
にしました。
ありがとうございました。

お礼日時:2005/03/25 19:31

select * from NLS_DATABASE_PARAMETERS where PARAMETER = 'NLS_NCHAR_CHARACTERSET'



このSQL文で取得できますよ。
    • good
    • 0
この回答へのお礼

お返事ありがとうございました。
どうしても解決できないので、別の方法で対応すること
にしました。
ありがとうございました。

お礼日時:2005/03/25 19:31

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!