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

mysql:6058

From: "Takashi Yamashita" <"Takashi Yamashita" <takasi@xxxxxxxxxx>>
Date: Mon, 2 Sep 2002 16:13:07 +0900
Subject: [mysql 06058] Re: jdbc: UTF-8 文字列の INSERT

お世話になっております。

UTF-8文字列をDBに格納するとき、unicode番号:ff0d「−」が正常に
格納されなず「?」になることが分かりました。
unicode番号:2212「-」(unicodeでメールを送れないため半角−で表します)を
DBに格納すると、Shift_JIS番号:817C「−」に変換されて格納されます。
一方、DBからShift_JIS番号:817C「−」を読み込み、charsetがUTF-8の
JSPもしくはhtmlページ表示しようとするとunicode番号:2212「-」に変換されて
表示されてしまいます。

UTF-8ベースでWebアプリケーションを開発し、DBにmySQLを採用する場合、
データベースへ格納する時は「−」から「-」に置換し、
データベースから取り出す時は「-」から「−」に置換しなければならない
ようです。

jdbcドライバの変換処理がunicode:ff0d <-> Shift_JIS:817Cを
正確に対応付けできるように望みます。
今後とも宜しくお願いします。

------------------------------------------------------------------
山下高司
takasi@xxxxxxxxxx



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

      6052 2002-09-02 13:08 ["Takashi Yamashita" ] jdbc: UTF-8 文字列の INSERT             
      6055 2002-09-02 14:39 ┗["Takashi Yamashita" ]                                       
->    6058 2002-09-02 16:13  ┗["Takashi Yamashita" ]                                     
      6061 2002-09-02 17:47   ┗[MURAKAMI Tomokazu <t]