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

mysql:3164

From: Yoshiyuki Asano <Yoshiyuki Asano <asano@xxxxxxxxxx>>
Date: Tue, 06 Feb 2001 13:24:37 +0900
Subject: [mysql 03164] Re: バイナリーデータの扱いについて

ども、浅野@DB4級です

ちょっと勘違いしていたので...

例えば、データで

95 27

このようなデータがあったとして、これにエスケープ処理をしたら

0x27が「'」なので、0x27の前に0x5Cが入りますので、

結果 95 5C 27 となってしまい。
文字列としては、 95 5C で表という字になってしまうため
エスケープ後が「表'」となってしまうということですね。

ちょっと前のことなんで勘違いしていましたが、私もこの問題に
当たり、どのように処理をしたかというと、
私の場合は、文字列を暗号化した際に、このようになってしまったので

このような状況にならないように暗号化のルーチンを修正しました。
今では絶対にこの状況にならないように意図的に操作しています。

SQLで記録するときには 95 5C 27 ではなく「表'」で処理される
タメです。(と思う...)

他に方法としては、このバイナリデータをBase64でエンコードすれば
解決すると思います。
データを使うときにBase64の処理を行わなければならないので、
処理の重いBase64はどうかと思いますが、私の貧弱な頭では、
このくらいしか思いつきません。m(_ _)m


私の勘違いで的はずれな回答をしてしまいましたことをお詫びします。

等幅フォントで見てね(^_-)-☆
-------------------------------------------------
         ___                 RX-7 GF-FD3S
   _____/__λ\Д             Yoshiyuki Asano
  (_◎┌(_ノ_◎ノ ==)) ==))   GF_FD3S@xxxxxxxxxx
-------------------------------------------------


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

      3156 2001-02-05 16:31 ["Mitsuru Maruno" <ma] バイナリーデータの扱いについて          
      3158 2001-02-05 23:19 ┣[Toshihiro Fujimori <]                                       
      3160 2001-02-06 10:26 ┃┗["Mitsuru Maruno" <ma]                                     
      3161 2001-02-06 10:43 ┃ ┗[Yoshiyuki Asano <asa]                                   
      3162 2001-02-06 11:06 ┃  ┗["Mitsuru Maruno" <ma]                                 
      3163 2001-02-06 12:56 ┃   ┗[Yoshiyuki Asano <asa]                               
->    3164 2001-02-06 13:24 ┃    ┣[Yoshiyuki Asano <asa]                             
      3165 2001-02-06 13:32 ┃    ┗["Mitsuru Maruno" <ma]                             
      3166 2001-02-06 14:07 ┃     ┗[Yoshiyuki Asano <asa]                           
      3168 2001-02-06 14:30 ┃      ┣["Mitsuru Maruno" <ma]                         
      3169 2001-02-06 14:52 ┃      ┗[Akihiko Shinohara <s]                         
      3170 2001-02-06 15:09 ┃       ┣[Yoshiyuki Asano <asa]                       
      3171 2001-02-06 15:11 ┃       ┗["Mitsuru Maruno" <ma]                       
      3172 2001-02-06 17:02 ┃        ┗[Tomohiro KATO <tomop]                     
      3173 2001-02-06 17:19 ┃         ┗["Mitsuru Maruno" <ma]                   
      3174 2001-02-06 17:28 ┃          ┣[Tomohiro KATO <tomop]                 
      3182 2001-02-07 10:11 ┃          ┃┗["Mitsuru Maruno" <ma]               
      3175 2001-02-06 17:29 ┃          ┗["Mitsuru Maruno" <ma]                 
      3179 2001-02-06 23:45 ┃           ┗[Toshihiro Fujimori <]               
      3180 2001-02-07 00:41 ┃            ┣[Toshihiro Fujimori <]             
      3183 2001-02-07 10:30 ┃            ┗["Mitsuru Maruno" <ma]             
      3184 2001-02-07 10:50 ┃             ┗[Akihiko Shinohara <s]           
      3185 2001-02-07 11:13 ┃              ┗["Mitsuru Maruno" <ma]         
      3186 2001-02-07 12:11 ┃               ┗["Mitsuru Maruno" <ma]       
      3187 2001-02-07 12:57 ┃                ┣[楠吉彦  <moredebu@xx]     
      3188 2001-02-07 15:29 ┃                ┣[Akihiko Shinohara <s]     
      3189 2001-02-07 15:35 ┃                ┃┗[Akihiko Shinohara <s]   
      3190 2001-02-07 16:02 ┃                ┃ ┗["Mitsuru Maruno" <ma] 
      3191 2001-02-07 18:18 ┃                ┃  ┗[Akihiko Shinohara <s]   
      3192 2001-02-07 21:46 ┃                ┗[Toshihiro Fujimori <]     
      3195 2001-02-08 01:16 ┃                 ┗[とみたまさひろ <tomm]   
      3177 2001-02-06 23:05 ┗[Tomohiro Takahashi <]