• 締切済み

JAVA→MySQL仕様で絵文字を登録したい。

JAVAを使用して、絵文字をMySQLでDB登録したいのですが、 どのようにマッピングしていけば良いのかさっぱりわかりません。どなたか、おわかりになる方教えて頂けるとたすかります。 環境: Tomcat 5.5 Java\jre1.5.0_14

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

みんなの回答

回答No.2

Shift-JISを独自拡張してたりするんですかね~。 MySQLにインサートする際に文字列として入れると文字化けしそうですね。 バイナリ扱いでインサートしてみてはどうでしょう? 検索できなさそうですけど。。。

回答No.1

こんにちは。 絵文字ってのはどのような文字でしょうか。 (^^)こんなやつとか? ちなみにMySQLはDBです。絵文字をMySQLにinsertしたいということで宜しいのでしょうか?

yoko2009
質問者

補足

>こんにちは。 >絵文字ってのはどのような文字でしょうか。 >(^^)こんなやつとか? iモード絵文字 http://code.cside.com/i-mode/emojimode.html#999 上記のような絵文字です。 >ちなみにMySQLはDBです。絵文字をMySQLにinsertしたいということで >宜しいのでしょうか? はい、そうです。

関連するQ&A

  • 文字化け MySQL Java JSP サーブレット

    こんにちは。よろしくお願いします。 jdk 1.5 MySQL 5 tomcat 5 を使用しています。 MVCモデルの練習に Model(javaBeans) View(jsp) Controller(サーブレット) に分けて作成しています。 MySQLから取ってきたデータの文字化けに困っています。 全角日本語1文字が半角ハテナ1文字に変わっています。 数字(int)は文字化けせずにちゃんと表示されています。 DBから取ってきた以外の文字に文字化けはありません。 DBのテーブルの中の時点では文字化けはありません。 MySQLの環境を確認すると以下のようです。 | character_set_client | sjis | character_set_connection | sjis | character_set_database | sjis | character_set_filesystem | binary | character_set_results | sjis | character_set_server | sjis | character_set_system | utf8 何かご存知の方アドバイスよろしくお願いします。 また他に必要な情報や確認すべきことがありましたらご指摘よろしくお願いします。

    • ベストアンサー
    • MySQL
  • Java,Javaスクリプト、エクリプス、Tomcat,MySQLとは何ですか?

    Java,Javaスクリプト、Eclipse、Tomcat,MySQLとは何ですか? 誰かそれぞれ詳しく教えてください。 1.Javaとは何か? 2.JavaスクリプトとJavaの違いは? 3.Eclipseとは何か? 4.TomcatとJavaにはどのような関係があるんですか? 5.MySQLとSQLとは何か?

  • Java-Tomcatのみをjre 1.5で起動して標準のJavaアプリはjre1,4を利用したいです。

    Java~標準で利用するのはjre1.4でTomCatの起動のみを jre1.5 で起動したいです ... Java~標準で利用するのはjre1.4でTomCatの起動のみを jre1.5 で起動したいです が可能でしょうか? Tomcatってjre バージョン1.4では動作しないのでしょうか? Tomcatをインストール時のウィザードで jre1.5インストールしないと Next できないのですが、1.5は標準利用したくありません・・ TomCatのみをjreバージョン1.5で起動させて、その他で利用するJavaアプリはバージョン1.4で利用したのですが 方法がわかりません。初歩的質問ですみません。。お詳しい方 方法教えて下さい。。ネットで調べるとBatファイルで一時的に実行アプリの環境変数を設定できると書いていたのですが・・・ お願いします。 --環境-- Windows XP SP2 Tomcat5.0 Eclipse3.0.1

    • ベストアンサー
    • Java
  • JAVA・Tomcat・MySQL

    課題で「質問タイトル」の言語を使い 勤怠登録票を作ってくるように言われたのですが 手順がまったく判りません一応調べてみたのですが 以下の様な認識でいいのでしょうか? 例)ログイン画面の場合 1、HTMLで画面の表示 2、HTMLで入力されたデータ(値)をjavaに引き渡す 3、javaの処理でMySQLを呼び出しDB内を検索 4、一致するものがあればログイン成功 5、成功した場合は画面を勤怠画面へ と言う考え方なのですが Tomcatを使う場面が良く判りません 調べてみると動的ページと出てくるのですが・・・・・さっぱりです 私の認識に間違いがあれば訂正と Tomcatについての判りやすい説明をできればお願いします><

    • ベストアンサー
    • MySQL
  • VineLinuxのTomcat、MySQLインストール方法

    Linuxサーバへのjre、Tomcat、Mysqlのインストール方法を 教えてください。 サイトで調べてみても、いろいろ方法があることがわかりました。 しかしLinuxは触ったことがなく、さっぱりわかっていません。 仮想環境作ってlinuxの環境を入れたのですが、 インストール手順(サイトの解説)通りにコマンドを打っても思うようにはいっていません。 Linuxのバージョンは、VineLinux4.2 インストールしたいツール ・jre(java環境) ・Tomcat ・Mysql

  • MySQLへ登録する際の文字コード

    以下の様な場合には、データベース上では 何の文字コードで登録されているのでしょうか? (1)WEB画面上はEUCで入力 (2)(1)で入力した情報をMySQLに登録する。  この際、MySQL環境では文字コードがujisで設定されている。

    • ベストアンサー
    • MySQL
  • MySQLからのデータ取得で日本語が文字化けします

    質問が削除されてしまったので、再々投稿します。 その1、その2に分けて投稿していたため、削除されてしまいました。 その1の内容のみ投稿します。 現在、データベースにMySQLを使ってJavaでWebアプリケーションを作成しています。 使用環境は以下の通りです: OS: Windows XP Java: 5.0 Tomcat: 4.1.31 MySQL: 4.1.7 MySQL Connector/J: 3.0.16 しかしデータベースに日本語のデータを登録し、アプリケーションからデータを読み 出すと必ず文字化けしてしまいます。 JavaアプリケーションからMySQLへ接続する際のURLでは、以下のようにパラメータ で文字コードを指定しています。 jdbc:mysql://localhost/test?useUnicode=true&amp;characterEncoding=Shift_JIS これをTomcatの設定ファイル(server.xml)の<Context>/<ResourceParams>の中で指定 しています。 また、MySQLの設定ファイル(my.ini)の中でもデフォルト文字セットを以下のように 指定しています。 default-character-set=sjis ちなみにJava側からは以下のようにしてデータを取得してきています。 Connection db=null; PreparedStatement objPs=null; ResultSet rs=null; try{  Context ctx=new InitialContext();  DataSource ds=(DataSource)ctx.lookup("java:comp/env/jdbc/TestDB");  db=ds.getConnection();  objPs=db.prepareStatement("SELECT * FROM bok_inf_tbl ORDER BY published DESC");  rs=objPs.executeQuery();       ・       ・       ・ JSPの先頭では、以下のようにpageディレクティブを記述しています。 <%@ page contentType="text/html;charset=Shift_JIS" %> JSPに直接書かれた日本語は文字化けしません。データベースから取得した部分だけが 文字化けします。 この原因について何が考えられるでしょうか。

    • ベストアンサー
    • MySQL
  • 登録した絵文字が消えてしまいます

    すみません。パソコン初心者です。 以下の「エモジオ」というサイトから http://www.geocities.co.jp/SiliconValley-Cupertino/3080/ 絵文字を辞書登録して使用していたのですが、 数週間で、スペースキーを押して変換しようとしても 表記されなくなってしまいました。 以前も同じことがあり、再インストールして設定をしなおしたのに また消えてしまい、困っています。 絵文字以外でも、いくつか辞書登録したものがあったのですが、 それも同じように、現在変換しても出てきません。 どうすれば、辞書機能を継続して使用できますか? よろしくお願いします。

  • postgresからmysql

    postgresのDBをmysqlのDBにインポートすることは可能でしょうか? postgres環境文字コードUTF-8 mysql環境文字コードEUC-JP

  • OpenOfficeとJAVA

     Windows2000上でOpenOfficeをインストールしようと しています。ところがJAVA SDK(J2SE)がインストール されているにもかかわらず、インストーラがJREを見つけて くれません。JAVAのバージョンは1.4.1です。 JREはJ2SEに含まれていると思うのですが、(コンパネの アプリケーションの追加と削除にもJREが登録されてます) なぜ見つけられないかわかりません。  環境変数PATHとJAVA_HOMEも登録してみたのですが、 状態は変わらないようです。  DOS窓からは javac などは実行できるので環境変数は ちゃんと登録できていると思うのですが・・  アドバイスなどいただければ幸いです。

専門家に質問してみよう