2012-04-30 46 views
1

我在數據庫中有一個字符串,如:First line\r\nSecond Line。 但是,當我把這個文本在textarea出現\r\n並且沒有carraige返回。在textarea中添加回車

那麼如何在textarea中添加回車?

謝謝。

+0

你如何處理當你將數據最初插入數據庫時​​換行符?或者你是否像使用phpMyAdmin那樣插入'First line \ r \ nSecond Line' – jprofitt

回答

0

我想你的數據庫已經包含一個替換字符反斜槓和rn。這不會那麼好。請確保你在那裏節省了一個真正的換行符。那麼一切都會好的,你不需要額外的替換。

如果你無法改變,你可以用這個代替他們回來:

$str = preg_replace('/(\\\r)?\\\n/', "\n", $str); 
1

「\ n」是一個符號,它意味着一個新行字符。但是在數據庫的文本字段中添加'\ n'不會將符號轉換爲其含義。

\ n應工作,但你需要將它正確打印到您的HTML(所以不作爲 「\\ n」 或 '\ n',而是 「\ n」)請參閱:http://jsfiddle.net/thqu3/