実行するSQL文:insert into tmptable (comment) values ('\r\n\r\n\r\n\r\naaa')
テーブルに反映されるデータ:(改行)(改行)(改行)aaa
また、updateで同じようなSQL文を実行しようとしても、やはり改行コードが一つだけ減ってしまいます。
これはなぜでしょうか?また、どのように回避すればいいでしょうか?
テーブルtmptableのフィールドタイプはInnoDBで照合順序はeucjpms_japanese_ci、
comment列のフィールドタイプはtextで照合順序はeucjpms_japanese_ciです。
MySQLのクライアントバージョンは5.0.26です。
blobにして試してみましたが、同じ現象になりました。
もしかしたらと思い、varchar, longtext, longblob, mediumtext, mediumblob, tinytext, tinyblob, charと全て試してみましたが、同じ現象です。
フィールドタイプは関係なさそうですね。