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]