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

mysql:11618

From: Tetsuro IKEDA <Tetsuro IKEDA <ikdttr@xxxxxxxxxx>>
Date: Thu, 23 Jun 2005 14:53:46 -0700
Subject: [mysql 11618] Re: CP932/Windows-31J対応版 Connector/J リリース

池田です。

Connector/J ver3.1.9にてMySQLサーバのcp932だけでなくeucjpmsにも対応しています。
梶山さんも仰られているように、Connector/J ver3.1.9は緊急バグ対応により当日中に
ver3.1.10にバージョンアップされました。

Connector/J ver3.1.10をみなさんお使いください。

使い方を簡単に整理しておきます。

まずデフォルト以外のcharsetを使う場合ですが、useUnicodeおよびcharacterEncodingの
2つのプロパティを使用します。

String url = "jdbc:mysql://localhost:3306/test";
Properties props = new Properteis();
props.put("useUnicode", "true");
props.put("characterEncoding", "UTF-8");
Class.forName("com.mysql.jdbc.Driver").newInstance();
DriverManager.getConnection(url, props);

上記はutf8を使う場合の例です。

さて、本題のcp932およびeucjpmsですが、プロパティcharacterEncodingの値に
何を記述すればよいかをsjis、ujis、utf8と合わせて以下に記します。

[Connector/J側]  ⇔ [MySQL側]
WINDOWS-31J  ⇔ cp932
MS932       ⇔ cp932
SJIS         ⇔ sjis
Shift_JIS      ⇔ sjis
EUC_JP      ⇔ ujis
EUC_JP_Solaris ⇔ eucjpms
UTF-8       ⇔ utf8

※Connector/J側に"CP932"という名前は使えませんのでご注意ください。

Connector/J側の文字コード名は大文字でも小文字でも構いません。

なお、Connector/J ver3.1.9からこの辺りの文字コード名のマッピングについては
src/com/mysql/jdbcディレクトリの、CharsetMapping.propertiesファイルに
外部定義されるようになりましたので、他の文字コードのマッピング等あわせ
詳しく知りたい方はこちらのファイルをご覧下さい。

05/06/22 に Shu SATO<shu@xxxxxxxxxx> さんは書きました:
> はじめまして、佐藤と申します。
> いつも勉強させてい頂いております。
> 
> CP932/Windows-31Jに対応したConnector/J 3.1.9 及び 3.0.17 が
> リリースされたようです。
> 
>   http://dev.mysql.com/downloads/connector/j/3.1.html
>   http://dev.mysql.com/downloads/connector/j/3.0.html
> 
> これで、CP932/Windows-31Jに対応した以下のMySQL Serverとの
> 組み合わせの場合、Javaクライアントから(Connector/J経由で)
> CP932/Windows-31Jが使用できるようになります。
> 
>  [CP932/Windows-31J対応のMySQL ServerとConnector/Jのバージョン]
>   - MySQL Server : 4.1.12 以降 / 5.0.3 以降
>   - Connector/J  : 3.0.17 以降 / 3.1.9 以降
> 
> 以下ご参考まで。
> 
> 1.6. Changelog
> http://dev.mysql.com/doc/connector/j/en/cj-changelog.html
> 
>   06-22-05 - Version 3.1.9-stable
>       - Driver now correctly uses CP932 if available on the server
>         for Windows-31J, CP932 and MS932 java encoding names,
> 
>   06-23-05 - Version 3.0.17-ga
>       - Fixed BUG#7607 - MS932, SHIFT_JIS and Windows_31J not recog. as
>         aliases for sjis.
> 
> ---
> 佐藤 修一 / Shu SATO
> 日本ヒューレットパッカード株式会社
> コンサルティング・インテグレーション統括本部
> クロスインダストリ・ソリューション本部
> ビジネスインテグレーション本部
> 
>

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

     11605 2005-06-23 13:44 [Shu SATO <shu@xxxxxx] CP932/Windows-31J対応版 Connector/J リリース
     11606 2005-06-23 14:34 ┣["shamy" <shamy@xxxxx] レンタルサーバ屋さんにMySQLを導入してもらったのですが
     11607 2005-06-23 14:45 ┃┣["Ryousuke Wayama" <w]                                     
     11609 2005-06-23 15:01 ┃┃┗["shamy" <shamy@xxxxx]                                   
     11610 2005-06-23 15:20 ┃┃ ┗["Ryousuke Wayama" <w]                                 
     11613 2005-06-23 15:38 ┃┃  ┗["system" <hiokisys@x] ***.MYI ファイルがこわれる    
     11614 2005-06-23 17:22 ┃┃   ┗[Sumito_Oda <oda@xxxx]                             
     11622 2005-06-24 11:04 ┃┃    ┗["system" <hiokisys@x]                           
     11623 2005-06-24 16:17 ┃┃     ┗["T.Sasaki" <papasan2]                         
     11681 2005-07-05 14:24 ┃┃      ┗["system" <hiokisys@x]                       
     11683 2005-07-05 14:47 ┃┃       ┗["T.Sasaki" <papasan2]                     
     11684 2005-07-05 14:49 ┃┃        ┗["T.Sasaki" <papasan2]                   
     11611 2005-06-23 15:16 ┃┣[Manabu Kobayashi <ma]                                     
     11612 2005-06-23 15:19 ┃┣[KIshii <kn-ishi@xxxx]                                     
     11617 2005-06-23 19:21 ┃┃┗["shamy" <shamy@xxxxx]                                   
     11620 2005-06-24 09:12 ┃┃ ┗["Ryousuke Wayama" <w]                                 
     11621 2005-06-24 10:59 ┃┃  ┗["shamy" <shamy@xxxxx]                               
     11615 2005-06-23 19:00 ┃┗["shamy" <shamy@xxxxx]                                     
     11608 2005-06-23 14:53 ┣[KAJIYAMA Ryusuke <r-]                                       
->   11618 2005-06-24 06:53 ┗[Tetsuro IKEDA <ikdtt]                                       
     11619 2005-06-24 06:56  ┗[Tetsuro IKEDA <ikdtt]