我看到很多关于如何使用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分隔符,然后重新发送信息?
谢谢!
答案 0 :(得分:1)
php将其显示在网页中,因此网页不会将换行符显示为新行。您必须输入一些css或“小于符号”br“大于符号”才能输入要在其中创建新行的新行。