小池啓仁 ヒロヒト応援ブログ By はてな

小池啓仁(コイケヒロヒト)の動画など。

小池啓仁 ヒロヒト応援ブログ By はてな

Perlでの文字列はバイナリデータを格納できるか?

結論から言うと、Perlでの文字列は、ごく普通にバイナリデータを格納することができます。
(最終的には、その文字列がスカラー変数に代入されるのですが・・・)
逆に言うと、文字列の中身がバイナリデータの場合も起こりえるわけです。


たとえば、DBにバイナリデータの項目があったとします。
そこに、Perlからバイナリデータを文字列として渡せるわけです。


しかし、DBのドライバーが上手く処理してくれない場合があるのです。
特にナル(ASCIIの0)とかシングルクォート「'」などなど・・・。


つまり、結果的には、文字列のままでは、DBへバイナリデータが格納できないのです。
では、どうするか?・・・・・・。つづく。

つづき:http://d.hatena.ne.jp/chaichanPaPa/20080327/1206616237