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

mysql:11372

From: 堀内康弘 <堀内康弘 <horiuchi@xxxxxxxxxx>>
Date: Tue, 03 May 2005 00:56:18 +0900
Subject: [mysql 11372] Re: Apache::Session

堀内です。

blob型にするという情報ではありませんが、
http://dev.mysql.com/doc/mysql/ja/upgrading-from-4-0.html
によるとMySQL4.1での変更点として
「すべてのテーブルと文字列カラムがキャラクタセットを持つようになった」
とあります。
text型は文字列カラムに当たりますが、
このキャラクタセットを持つようになったというのがくせ者で、
設定されたキャラクタセット以外の文字セットのデータを
入れようとするとキャラクタセットに合うように変換します。

ところで、
Apache::Sessionがa_sessionカラムに格納するデータは
Storableでハッシュを文字列化したバイナリデータですから、
キャラクタセットを持つような文字列カラムに格納しようとすると、
データがそのキャラセットに合うよう変換されてしまうため、
再び取り出した際、復元できなくなってしまいます。

ですので、a_sessionカラムの型をキャラクタセットを
持たないlongblog型にすれば解決するのではとなりました。


on 2005/05/02 21:49 Tadashi Watanabe said the following:
> 堀内様
> 
> ご回答ありがとうございます。
> 渡辺です。
> 
> 
> 現在text型です。
> CPANのサイトにそのように書いてあるためです。
> longblob型で試してみて後ほど報告したします。
> 
> できましたらblob型にするという情報がどこに記載されて
> いるのかお教えいただけないでしょうか。
> (ご存知の方おりましたら)

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

     11364 2005-04-29 10:29 ["Tadashi Watanabe" <] Apache::Session                         
     11365 2005-05-01 11:53 ┗[sin <panocon@xxxxxxx]                                       
     11366 2005-05-01 16:33  ┗["Tadashi Watanabe" <]                                     
     11367 2005-05-01 18:28   ┗[sin <panocon@xxxxxxx]                                   
     11369 2005-05-02 10:59    ┗[堀内康弘 <horiuchi@x]                                 
     11371 2005-05-02 21:49     ┗["Tadashi Watanabe" <]                               
->   11372 2005-05-03 00:56      ┗[堀内康弘 <horiuchi@x]                             
     11375 2005-05-03 10:56       ┗["Tadashi Watanabe" <]