我正在将mysql数据库从旧网站迁移到新网站。一切顺利,但在迁移描述字段时出现问题。旧站点使用普通的HTML编辑器,因此用户可以添加到描述html标签。新行在数据库中用<br />
表示。它全部用urlencode()函数解码。看起来像在mysql中:
Hello%2C%3Cbr+%2F%3E%3Cbr+%2F%3EI%27m+misko+with+a+pisko%3Cbr+%2F%3E%3Cbr+%2F%3E%3Cbr+%2F%3ECall+me
当我用urldecode()解码时,我得到了这个:
Hello,<br /><br />I'm misko with a pisko<br /><br /><br />Call me
我遇到的问题是新网站使用了一些WYSIWYG编辑器,并且它不会为新行使用任何标记。只是带有换行符的mysql中的纯文本,如下所示:
你好,
我是一个pisko的misko
给我打电话
如何在不使用\n
或<br />
的情况下使用PHP实现相同的格式?我尝试了很多功能,但找不到解决方案。简单来说,我正在使用php从旧数据库中逐行读取并写入新数据库,因此它应该是php的解决方案。
提前致谢