【问题标题】:PHP New Line from Java Delimiter?Java分隔符的PHP新行?
【发布时间】:2014-05-29 03:21:45
【问题描述】:

我看到很多关于如何使用 PHP 换行符的问题,但没有一个真正解决我遇到的问题。因此,我有使用\n 分隔符从 Java 程序获取的联系信息,该分隔符很好地存储在我的 MySQL 数据库的 TEXT 列中正常运行的新行中,如下所示:

First Name:AT&T Check Bill Balance
 Phone number:*225#

 First Name:AT&T Customer Care
 Phone number:1-800-331-0500

但是,当使用 PHP 调用要在浏览器中显示的文本时,使用:

echo htmlspecialchars($ContactList, ENT_QUOTES, 'UTF-8'); 

要显示存储在该字段中的所有数据,它会显示为一个没有新行的草率文本块,如下所示:

名字:AT&T Check Bill Balance 电话号码:*225# 名字:AT&T 客户服务电话号码:1-800-331-0500

有没有办法只使用 PHP 来解决这个问题,还是我必须清除数据,返回 Java 程序,改用 PHP 分隔符,然后重新发送信息?

谢谢!

【问题讨论】:

  • 1.你的意思可能是\n 不是/n。 2. 在数据库的一个字段中存储多个值绝不是一个好主意。
  • 您是想将其输出为 HTML 还是其他内容?
  • 谢谢,我更正了。另外,我是数据库开发的菜鸟,我真的只是在尝试学习。在一个字段中存储多个值可能会出现哪些问题?在这里我只打算将联系人列表作为一个整体来显示,我绝不会出现要求单个联系人的案例。
  • 我希望结果输出使用 HTML 显示在浏览器中,是的。
  • 如果保存到数据库的文本包含换行符。你可以用nl2br()打印它

标签: java php mysql


【解决方案1】:

php 将其显示在网页中,因此网页不会将换行符显示为换行符。您必须输入一些 css 或“小于符号”br“大于符号”才能输入要创建新行的新行。

【讨论】:

    猜你喜欢
    • 2012-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-10
    • 1970-01-01
    • 1970-01-01
    • 2015-03-07
    • 1970-01-01
    相关资源
    最近更新 更多