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

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]