【发布时间】:2013-10-25 04:56:30
【问题描述】:
我有一个非常愚蠢的问题,但我找不到解决方法, 我使用支持票对帮助台系统进行编程 我的网站上有一个表格,例如
<form action="somepage.php" action="post">
<input id="reply" type="textarea">
<button id="replyButton" type="submit">Submit</button>
</form>
但是当用户提交文本,我在网站上显示它作为用户和支持助手之间的对话时,它不识别换行符,我不知道它是放 \n\r 还是 #10# 13,甚至什么都没有……
我已经测试过,当我在文本区域中按 Enter 并单击提交时,当我从我的数据库中获取相同的文本时,我会得到 EMPTY SPACES 应该是换行符的地方......
BTW> 在使用 utf8_enconde($text) 显示文本之前,因为人们正在输入特殊字符,例如带有锐角和 ñ 的字母
【问题讨论】:
-
标记
<input id="reply" type="textarea">无效。浏览器将其视为具有type=text,即它创建一个单行控件,而不是像<textarea>元素那样的多行控件(除非您使用一些奇怪的浏览器)。跨度>
标签: php html forms line-breaks