• 締切済み

VBScript + oo4o 更新すると文字化け

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

  • Oracle
  • 回答数2
  • ありがとう数2

みんなの回答

  • fu_u_ka_i
  • ベストアンサー率51% (15/29)
回答No.2

>#1 >このSQL文で取得できますよ。 データベースキャラクタを調べても意味がないように思います。 最終的にデータベースに格納する文字コードですから... 通常の場合、文字化けは、クライアント側のNLS_LANGの設定と クライアントアプリケーションがセットする文字列値の文字コードの 不一致が原因です。 例えば、WEBサーバが日本語Windows上で稼働している場合、 NLS_LANGは、デフォルトで、JA16SJISになっていると思いますが、 JA16SJISで、値を設定するべきところ、ASPがutf-8などで 値を設定している等の話だと思います。

mttk1238
質問者

お礼

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

回答No.1

select * from NLS_DATABASE_PARAMETERS where PARAMETER = 'NLS_NCHAR_CHARACTERSET' このSQL文で取得できますよ。

mttk1238
質問者

お礼

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

関連するQ&A

  • ASP(VBScript)+oo4oについて

    現在、ASPとOracleでWebシステムの開発を行おうとして います。 先日、Oracle817をインストールして、oo4oライブラリを 使用して簡単な接続を試みようとしましたが、接続エラー となってしまいます。 Oracle817をインストールする前に、7のパーソナル版を インストールしたり、最新の10の評価版?なるものを入れ て実験していたときは、接続までは順調にいけていまし た。ただ、それらをアンインストールしてOracle817での 本格的な開発を始めようとした途端、接続エラーとなり ました。違うバージョンが完全に削除されておらず、邪魔しているのでしょうか? ちなみに、接続テストとして下記のサイトのコードを利用しています。開発環境はWindowsXP+IIS6.0です。Oracleを始めていじるので、未知の世界に戸惑っています。やさしくご教授お願い致します。

  • 独自のoo4oを受け取ったのだが・・・

    こんにちわ。 PG請けとしてASP(VBScript)+OracleでWebシステムの 開発を行っているものです。 先日、現行システムのPGを受け取り、内容をカスタマイズ することになったのですが、中身をみているとどうも独自 に作成したoo4oを利用してOracleに接続しているようなの です。一応、独自のoo4o.dllを受け取ったのですが、どの ように使うのか(設定するのか?)わかりません。 もし、独自のDLLをVBScriptで利用しようと思えばどのよう にすればよいのでしょうか。 かなり急いでいるのでよろしくお願い致します。

  • ASPでoo4oを使ってのOracleへの接続について

    ASPとoo4oについて質問させていただきます。 ASPファイルのソースの中でVBScriptでoo4oを使ってOracleに接続する 処理を作成しています。 構文に間違いがあるのか、何度もブラウザでエラーが出てしまいます。 基本の部分だけでもいいので、VBScriptでoo4oを使って Oracleに接続する部分の記述を教えてください。 よろしくお願いします。

  • ASP(VBScript)+Oracleについて

    こんにちわ。 現在、とある案件で初めてWebシステムの開発に携わる 者です。 ASPとOracle(8.1.7)について全くの初心者なので、 VBScriptとOracleを使用したWebシステムの開発に参考になるようなサイトを探しています。 検索エンジンでもいろいろと探していたのですが、入門 向けの良いサイトがなかなか見つからないので、知って おられる方がいましたら、よろしくお願いします。

  • テキストエリアで入力した文字列(改行コードを含めた)をデータベースに更新するには?

    開発環境 ASP&SQLサーバー2000 テキストエリアに入力した文字列をテーブルの「ntext」で定義したフィールドにストアドから更新しているのですが、改行コード又は半角スペース以降の文字列が欠落してしまい悩んでおります。 よろしくお願い致します。 ストアドのパラメータ↓ .Parameters.Append objComm.CreateParameter("@Tekiyou1",adVarWChar,adParamInput,1073741823)

  • VBScriptの文字列の最大文字数は?

    初心者です、ASPのVBScriptの文字列の最大文字数は何文字でしょうか? また、ウェブ上で見ることのできるVBScriptのリファレンスマニュアルなどでよいものは無いでしょうか? オンラインヘルプも在るようですが使用し方が分かりませんのでその当りのアドバイスお願いできればと思います・

  • OracleのLONG型への insert について

    お世話になります。 ASP + Oracle8.0.5で開発中のシステムがあるのですが、 ASP上のテキストエリアに文章を記述して、OracleのテーブルのLONG型のカラムに対して insertを行うとエラーが起こってしまいます。 正しくは、全角で2000文字までは入力できるのですが、 それを越えてしまうと、ORA-01461エラー(LONG値はLONG列にのみバインドできます)という エラーが起こってしまい、カラムに対してinsertすることができません。 テーブルを見直してみたのですが、ちゃんとLONG型に設定してありました。 LONG型のカラムにデータを登録する際、4000バイト以上の文字列は挿入できないでしょうか? でもLONG型って、2GBまで使用できるはずでしたよね? ご教授のほど、よろしくおねがいします。

  • oo4o+ACCESS(VBA)で出来ますか?

    VB6とORACLE9i(oo4o)で開発しているものがあります。 これをAccess(VBAとoo4oを使用して)でも同じように「Dynaset」などを使用してOracleのデータを加工することは可能でしょうか? また、VBでは、一覧を出したいときは、SPREADなどを使用して開発しておりますが、Accessを使用した場合同様なことは出来るのでしょうか? 可能な場合Accessでは、モジュールから直接フォーム上にデータを表示することは、できますでしょうか?一度テーブルなどに落としてからという手間が必要になるのですか?どうぞ、宜しくお願い致します。

  • ASP(VBScript) & SQL Server でのエスケープ処理

    現在、 ASP(VBScript) & SQL Server で開発しております。 PHP & MySQL では 文字列型:mysql_escape_string 数値型:intval PHP & PostgreSQL では 文字列型:pg_escape_string 数値型:intval ですが、 ASP(VBScript) & SQL Server にはそのような関数がありますでしょうか? ない場合は自作しなければならないのですが、 エスケープする文字は「'」のみで大丈夫でしょうか? ご教授いただければ幸いです。

  • VBscript

    VBscript  テキストファイルから特定のキーで検索を掛けて、ひっかかった行に記載された 文字列を別ファイルに転記したいのですがヘルプミー。