[前][次][番号順一覧][スレッド一覧]

mysql:8705

From: "Tanaka" <"Tanaka" <gofrebelde@xxxxxxxxxx>>
Date: Thu, 5 Feb 2004 13:42:55 +0900
Subject: [mysql 08705] JDBC での SELECT で日本語が文字化けする

初めましてTanakaと申します。
JDBCでのSELECTで日本語が文字化けしてしまって行き詰まっております。
どうかアドバイスを宜しくお願い致します。

RedHat Linux 9
java2 SDK 1.4.2_03
MySQL Ver 14.3 Distrib 4.1.1-alpha, for pc-linux (i686)
MySQL Connector mysql-connector-java-3.0.10-stable

の環境でJDBCを介して取得した結果の日本語文字列が???と化けて
しまうのです。
MySQLのコマンドラインから以下のようにSELECTすると正常に日本語表示できており
ます。
$mysql -u jsp -p
passwd:***
mysql> select * from mng_usr;
+-------+--------+----------------+----------+-------+
| uid   | passwd | unam           | depart   | perms |
+-------+--------+----------------+----------+-------+
| admin | admin  | システム管理者 | システム |     7 |
+-------+--------+----------------+----------+-------+
しかしjavaのプログラムでJDBCを介して以下のようにすると日本語が???となって
しまうのです。

  String sBuf;
  Connection db;
  String sUrl;


sUrl="jdbc:mysql://localhost/jsp/?user=jsp&password=jsp&useUnicode=true&char
acterEncoding=EUC-JP";
  db=DriverManager.getConnection(sUrl);
  Statement objSql=db.createStatement();
  ResultSet rs=objSql.executeQuery("SELECT * FROM mng_usr");

  System.out.println(rs.getString("uid"));
  System.out.println(rs.getString("passwd"));
  System.out.println(rs.getString("unam"));
  System.out.println(rs.getString("depart"));
  System.out.println(rs.getString("perms"));

結果:
  admin
  admin
  ???????
  ????
  7

/etc/my.cnfには
[mysqld]
default-character-set=ujis
[mysql]
default-character-set=ujis
と記述しております。

2日程費やしてしまいましたが全然わからなくて困り果てております。
何か対策がございましたらご教授ください。宜しくお願い致します。


[前][次][番号順一覧][スレッド一覧]

->    8705 2004-02-05 13:42 ["Tanaka" <gofrebelde] JDBC での SELECT で日本語が文字化けする 
      8706 2004-02-05 14:12 ┣[きたぢま <kitajima@x]                                       
      8709 2004-02-05 16:53 ┃┗["Tanaka" <gofrebelde]                                     
      8711 2004-02-05 17:18 ┃ ┗[きたぢま <kitajima@x]                                   
      8708 2004-02-05 15:14 ┗["TAKAHASHI, Tomohiro]                                       
      8712 2004-02-05 17:29  ┗["Tanaka" <gofrebelde]                                     
      8713 2004-02-05 17:45   ┗["TAKAHASHI, Tomohiro]                                   
      8714 2004-02-05 19:45    ┗["Tanaka" <gofrebelde]