【发布时间】:2012-11-06 07:38:38
【问题描述】:
我正在从文本区域收集文本。文本中有换行符。然后我将它保存到数据库中。
但是,当我从数据库中检索它并将其显示回文本区域进行编辑时,换行符消失了,文本变成了一个长的连续字符串。
我希望原来的换行符重新出现。如何使换行符在插入文本区域时按应有的方式显示?
注意:我不能将它们转换为<br>,因为这是在文本区域内,而<br> 元素不会被渲染,但只是写成文本。我想要实际的换行符。
【问题讨论】:
-
你不能使用字符串替换功能将 \n 替换为
吗?还是我没有清楚地了解你的问题 -
厄立特里亚,OP 应该没有理由必须做这样的事情。 MySQL 自己保存
\n就好了。 -
如果您查看页面的源代码,编辑字段中的行是否正确拆分?
-
发布您的查询以及执行该查询的 php 代码,没有它我们无法判断您的 \n 为何消失
-
对不起,如果我没有正确表达问题。我希望它在打开的文本区域框中显示它时保留换行符,而不是在 html 中。换句话说: 在 textarea 标签中,任何标签都显示为
而不是换行符。新行在 textarea 中是不可见的,但当您从数据库中重新显示时,它们似乎会消失。
标签: php mysql line-breaks