MYSQL PHP在textarea中保存换行符以便以后显示

use*_*310 2 php mysql line-breaks

我正在从textarea收集文本.文本中有换行符.然后我将其保存到数据库中.

但是,当我从数据库中检索它并将其显示回textarea进行编辑时,换行符将消失,文本将变为一个长连续字符串.

我想原本那里的换行重新出现.如何在插入textarea时将换行符显示出来?

注意:不能只将它们转换为a,<br>因为这是在textarea内部,其中<br>元素不会被渲染,而只是写成文本.我想要实际的换行符.

J C*_*les 5

每个人都建议将换行符转换为<br />,但正如您在问题中所述,这不是您想要的.您想再次在textarea中显示换行符.所以,你需要的是stripcslashes()- 这将剥离\n并给你你所追求的东西,你的textarea中的换行符,而不是textarea中的html <br />标签:

PHP:stripcslashes

用法:

echo stripcslashes($input_text);
Run Code Online (Sandbox Code Playgroud)