php - 在回复消息中保留 Enter 和 Tab 键(空格)

标签 php mysql post string-formatting

我正在创建消息系统,在最后的步骤中,我对回复进行编码,然后发送回复。 我将原始消息的文本填写到回复正文中没有问题,但是当发送回复时,消息历史记录的新空格和制表符消失了,因此它们都在一起了。在数据库中,类型是text

原始消息:

测试 1

回复如下:

回复测试1 ----------------------------- 2014-01-17 02:45:55, Mikey 说:测试 1

回复应如下所示:

Reply test 1


-----------------------------
The 2014-01-17 02:45:55, Mikey said : Test 1

编辑:按下回复按钮时,Jquery 会在 contianr 中添加一些内容,如下 $('#mess_texarea').text('\n\n\n' + '------ ----------------------- '+日期+'、'+汇款+'表示:'+'\n'+文字);

最佳答案

当您回显消息正文时,请使用 nl2br因为消息很可能以 HTML 形式发送,而 HTML 会删除空格,因此您需要将新行转换为 <br>显示为新行的标签

关于php - 在回复消息中保留 Enter 和 Tab 键(空格),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21180890/

相关文章:

php - 尝试将数组从 jquery 发送到 PHP 函数

c# - 错误 : Additional information: External table is not in the expected format

php - 使用foreach循环将数据以数组的形式保存到mysql数据库

javascript - 通过 POST 的图像响应

api - 通过 API 将多个问题发布到 redmine

php - 无法弄清楚为什么 $wpdb 在 WordPress 页面中不起作用

php - 获取数据时在数组中显示空白输入数组值 Laravel

php - 父子组合框

php - MySql - 分割包含多个单词的记录

json - 玩框架路由麻烦(400错误请求)