gpt4 book ai didi

php - nl2br() 不能正常工作

转载 作者:行者123 更新时间:2023-11-30 23:27:24 28 4
gpt4 key购买 nike

我正在使用以下代码从 textarea 向我的 mysql 数据库提交帖子,以便在输出中保留单行/双行/三行间距。

$update = nl2br(htmlentities($string, ENT_QUOTES, 'UTF-8'));

有时它可以工作,但有时会用单行空格替换双行空格,而其他时候会保留双行空格。这是我的输出,所有这些都是使用双行空格输入的(按两次回车键)。任何关于如何改进这一点的建议将不胜感激:

    something

went

a
little

wrong
there

谢谢普林茨霍恩。以下是相关表的 CREATE TABLE 语句。

CREATE TABLE IF NOT EXISTS `ticket_updates` (  `id` int(11) NOT NULL AUTO_INCREMENT,  `ticket_id` varchar(100) NOT NULL,  `update` text NOT NULL,  `time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,  `member_id` varchar(100) NOT NULL,  PRIMARY KEY (`id`)) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=28 ;

最佳答案

如果您使用 htmlentities(),它会将“\n”编码为“%5Cn”。因此,获取实际输出可能会产生问题。

尝试下面的代码,可能会帮助您找到您需要的实际输出。

echo htmlentities($string, ENT_QUOTES, 'UTF-8');

关于php - nl2br() 不能正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12554409/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com