Kenji Suzuki
kenji****@gmail*****
2011年 4月 11日 (月) 11:31:04 JST
Kenji です。 On Mon, 11 Apr 2011 10:51:10 +0900 "N.Sawada" <n.saw****@runsw*****> wrote: > ランサークリエーションの澤田と申します。 > > CI2.0.1を利用しています。 > textareaに文字を入力する際に、改行を1つ入れると、 > POSTされる値に改行が2つ入ってしまい困っています。 > 1.7.2を利用していたときはこんな現象無かったので2.0系のバグ? > かな、と思っています。 Windowsサーバでしょうか? もしそうなら、これですね。 https://bitbucket.org/ellislab/codeigniter/issue/332/newlines-in-textareas-are-duplicated Inputクラスの $str = str_replace(array("\r\n", "\r"), PHP_EOL, $str); により、PHP_EOL が \r\n の Windows だと、 Firstline\r\nSecondline が、 Firstline\r\nSecondline (\r\n → \r\n) ↓ Firstline\r\n\nSecondline (\r → \r\n) となってしまうという現象です。 このバグは、r2298 で修正されてますので、2.0.2 で修正されています。 https://bitbucket.org/ellislab/codeigniter-reactor/changeset/c1584c431c64 // Kenji