mysql:4957
From: "TAKAHASHI, Tomohiro" <"TAKAHASHI, Tomohiro" <t_takahashi@xxxxxxxxxx>>
Date: Fri, 18 Jan 2002 02:48:27 +0900
Subject: [mysql 04957] Re: sjis サーバの BLOB 項目に画像を登録 ( たぶん解決)
高橋(智)です。 バイナリデータであれば一律 field=0x0102FFFE.... というSQL文として 送信してしまうというのもありかも知れません。送信するSQL文の長さが 長くなりますが確実です。 ちなみに、私が作成しているMySQL用のJDBCドライバでは↑のようなエン コーディングにしています。 "TAKAHASHI, Tomohiro" wrote: > > 高橋(智)です。 > すばらしい対処方法をありがとうございます。 > > 下記の件ですが、 > TSQLClientDataSet の BeforeUpdateRecordイベントハンドラなどを使う > ことで、データを変更前に適切に書き換えることで対処はできないでしょ > うか? > > 前田 剛 wrote: > > > > MySQL 3.23.47のsjisサーバのBLOB項目に画像を登録しようとしてここ > > 数日試行錯誤していましたが、libmysql.dllを修正することによりなん > > とかうまく行きました。 > > > > 過去ログではこの問題への対応方法が見つかりませんでしたので、一 > > 応報告しておきます。 > > テストした範囲ではうまくいっているようですが、おかしな点があり > > ましたらご指摘下さるようお願いいたします。 > > > > 【開発環境】 > > Borland Delphi 6 Professional(UpdatePack 1)のdbExpressを利用。 > > > > ※dbExpressは、MySQLに接続するためにlibmysql.dllを使用します。 > > > > 【発生していた問題】 > > sjisサーバのBLOB項目に特定のバイトパターンを含む画像を登録しよ > > うとすると、データが化けるか登録に失敗してしまう。使用していた > > libmysql.dllはsjis対応版。 > > > > <略> > > -- > 高橋智宏 > Java読書会( http://www.t3-jpn.com/bof/ ) > T3-Japan( http://www.t3-jpn.com/ ) -- 高橋智宏 Java読書会( http://www.t3-jpn.com/bof/ ) T3-Japan( http://www.t3-jpn.com/ )
4955 2002-01-18 01:50 [前田 剛 <maeda@xxxxx] sjis サーバの BLOB 項目に画像を登録 ( たぶん解決) 4956 2002-01-18 02:25 ┣["TAKAHASHI, Tomohiro] -> 4957 2002-01-18 02:48 ┃┣["TAKAHASHI, Tomohiro] 5002 2002-01-21 21:25 ┃┗[前田 剛 <maeda@xxxxx] 5003 2002-01-21 21:39 ┃ ┗["TAKAHASHI, Tomohiro] 5335 2002-04-10 23:30 ┗["TAKAHASHI, Tomohiro]