• 締切済み

JDK1.3.1で-が文字化けしてDBに格納されます。

JavaServletサーバもクライアントもWindowsですが、 ブラウザでフォーム入力した-という全角文字が、?でオラクルにINSERTされてしまいます。 -で格納するにはどうすれば良いでしょうか? JDKは1.3.1でTomcatのフィルタ設定で、 encording と CharSetをMS932にしています。 -をSQLPLUSで直接格納したものについては JSP側できちんと-で表示されるので、 DBに格納できれば問題ないと思うのですが。。 よろしくお願いします。

みんなの回答

回答No.1

私が過去ログで答えましたが。 基本的に全角文字はShift_JISにすべきだと思います。 実際はこんな感じに変換 MS932→UNICODE→ShiftJIS ただこの環境で試してないのであってるかどうかはわかんないです。すいません。 過去ログ↓ http://oshiete1.goo.ne.jp/kotaeru.php3?q=560436

参考URL:
http://www.ingrid.org/java/jserv/i18n/corruptedchar.html
全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • TOMCATの設定方法

    Oracle Thin Driverというのが、Oracle Cliantのインストールを必要とせずに OracleDBにアクセスできるとwebで見かけたので、JSPを使ってOracleDBのデータ を以下の(3)の端末からブラウザで確認しようとしているのですが、JDBCドライバ (ojdbc6.jarでよろしいのでしょうか?)やtomcatの設定はどのようにすれば宜しい のでしょうか?どなたかご教示願えませんでしょうか? (1)DBサーバ:Windows2003Server Oracle10g (2)アプリサーバ:Windows7Pro tomcat jdk1.8、jdk1.8.0_05 (3)クライアント:Windows7Pro(ブラウザよりhttp://(2)のアドレス:8080...で参照したい)

  • ORACLE DBへ初期化していない領域のレコードを

    ORACLE DBへ初期化していない領域のレコードを INSERTで追加した場合、どのような値のデータ(文字コード)が 格納されるのでしょうか?

  • JSPからDBにINSERT処理を行いたいのですが・・・

    JDK1.4.0,Tomcat1.4,Apache1.3.24,DBはAccess2002を使用しています。 HTMLのフォームから入力したパラメータを、確認画面用に作成したJSPへ渡し、 確認画面で表示されたパラメータを、DBに書き込む処理をしたいのですが、 実際のDBには、null値が入ってしまいます。 確認画面をはさまなければ、書き込むことはできたのですが・・・。 必要であれば、ソースコードも添付しますので、どなたかアドバイスをお願い致します。

  • MySQL/DBサーバって、MySQL/DBクライアントみたいなものりますか?

    Linux+Apache+MySQLでサイト構築を検討しています。 MySQL/DBって、ORACLE8で言うところの、 いわゆる「Net8クライアント」のようなものってあります? 実は、今まで、NT+MS-SQLServer7でサイト構築してたのですが、 Linuxで再構築することとなっちゃいました。 で、MS-SQLServer7だったら、クライアントPCから、 GUIを使って、データベースのデータを簡単に変更することができます。 しかし、LinuxではMS-SQLServerは使えないので、じゃぁ、ORACLEって手もありますね。 そこで、ORACLEだったら、Net8があるので、多分、 上記のような使い方もできると思うのですが、 ORACLEは、導入コストが高すぎるので、却下されてしまいました。 で、Linux+MySQLにしようかと・・・。 しかし、サーバ機にLinux+MySQL/DBを構築するのはいいのですが、 Windowsなどのクライアントから、ORACLEでいうNet8でODBCのような接続で、 Microsoft-Accessなどを使って、データベースのデータを編集させたいんです。 よろしくお願いします!

  • Oracle8i(8.1.7)forLinuxのDB サーバにリスナーを強制切断するには

    恐れ入ります、oracleのDBサーバにクライアントがWindowsでMSアクセスを使用 しているユーザがODBC経由で接続しています。 このリスナーをoracleのDBサーバ側で強制切断するoracleのコマンドと いったものはないのでしょうか? よろしくお願い致します。

  • ITテクニカルな質問です。Webと連携させたDBを

    実は、会社でWebSiteと連携したDBを構築できるようなソフトを探してます。 たとえば求人サイトとように、クライアントがアクセスして求人を探し、応募できるとか、自分自身をクライアントが登録してDBになるとか。 ずっとネットを見ていて、 (1) Perl/CGI+namazu (2) Filemaker (3) サイボウズデヂエ (4) ASP+MSDE2000 (5) ASP.NET+MSDE2000 (6) JSP+mySQL/Postgre/Oracle (7) PHP+mySQL/Postgre こんな感じの開発が必要なようですが、出来合いのMSのソフトで可能でしょうか? 可能でしたら、そのソフトの名前と構成をお教え願えますでしょうか? 上司から探せといわれましたので、助けてください。。。

  • サーブレットは動くがJSPだけ動かない

    Servlet/JSPでの開発をTomcatで行っているのですが、webapps/examples/jspの JSPサンプルが起動しませんでした。Internal Servlet Error 500が返されてしまい ます。 開発環境 Windows 2000 Java2 SDK 1.3 Jakarata Tomcat 3.2.1 環境変数 TOMCAT_HOME=C:\jakarta-tomcat-3.2.1 JAVA_HOME=C:\jdk1.3 PATH=%PATH%;C:\jdk1.3\bin CLASSPATH=%CLASSPATH%;C:\jakarta-tomcat-3.2.1\lib\servlet.jar 気になるのは、Oracle8iのトライアル版をインストールして いる点です。Oracleをインストールすると以下のような環境変数が設定されます。 Oracleインストール後の環境変数Path Path=C:\Oracle\Ora81\bin;C:\Program Files\Oracle\jre\1.1.7\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\jdk1.3\bin;C:\Oracle\Ora81\orb\bin 1.1.7のjreがかなり怪しいとは思うのですが。 もう一度、質問をまとめてみます。 ・exampleサーブレットは動くが、example JSPだけが動かないのはどうしてでしょう? ・とにかくJSPだけを動かしたいのですが、方法はあるでしょうか?  (JDBC接続を行うため、Oracleは削除できないという前提で) 皆様の知恵をお貸しください。

    • ベストアンサー
    • Java
  • JSPにてMySQLのBLOB型の画像の出力について

    いつもお世話になっております。 Java、Servlet、Strutsの学習のために、簡易的なSNSのようなサイトを作成している者です。 現在、画像の登録、表示の機能の作成をしているところで、画像データをDBにインサートするのは、FormFileクラスのgetFileDataメソッドを使って行うことができたのですが、インサートした画像をJSPにて表示させる方法がわかりません。 DBからbyte配列型の画像データを取得するところまでは出来ているのですが、それをどうやってJSP側に渡して、どうやって表示させればいいのでしょうか? スキル不足なのは承知の上なのですが、今後の作業のためにも避けて通れないところなので、参考になるサイトのURLだけでも教えていただければと思います。 どうか、宜しくお願い致します。 環境は以下の通りです。 ・WindowsXP ・JDK1.6 ・tomcat6 ・Struts1.3 ・Mysql5.1

    • ベストアンサー
    • Java
  • DB同時接続および更新処理結果確認について

    お世話になります。 DB:Oracle11g OS:Linux5 上記環境のDBサーバへ、Aさん、BさんがTera Term接続して、 2名とも同じスキーマSSS(DBA付与)でsqlplusにてDB接続しました。 Aさんが、TTTテーブルに対してINSERT文を実行し、 1行追記されていることをSELECT文にて確認することができましたが、、 その後Bさんが同じSELECT文を実行しても、Aさんが追記した行が表示されません。 お恥ずかしい質問で恐縮ですが、 Bさんからも、AさんのINSERT実行結果を即時に確認できるようにするための Oracleの(?)設定がありましたら、ご教示ください。 ※目的はAさんが実行したINSERT、UPDATE、DELETEの結果を、   Bさんが開いているTera Termのコンソールからも確認したい。

  • サーブレットの文字化け

    こんにちは。 JAVAサーブレット時の文字化けで困っています。 環境 ≪サーバー≫ OS:Linux Tomcat4.1.31 JAVA1.4.2 ≪クライアント≫ OS:Windows2000 クライアントからhttp:192.168.X.X:8080/xxx.jspを呼び出して実行しています。 JSPファイル(Shift-JISで保存)からサーブレットを呼び出して サーブレットでrequest.getParameterをした時に、日本語が文字化けしてしまいます。 JSPファイルでは <%@ page language="java" contentType="text/html; charset=Windows-31J" pageEncoding="Windows-31J"%> を指定しています。 なにかわかりましたら教えてください。 よろしくお願いします。

    • ベストアンサー
    • Java