mysql - 在 HTML 中显示 mysql 换行符

标签 mysql html newline line-breaks

我们的 mysql 数据库中的某些字段似乎包含换行符,因此如果我在它们上进行 SELECT,则单个 SQL 调用将返回如下内容:

Life to be sure is nothing much to lose

But young men think it is and we were young

如果我想在网页上显示此字段时保留换行符,标准解决方案是编写脚本以将 '\n\r' 替换为 br HTML 标记还是有更好的方法?

谢谢!

最佳答案

假设这里使用 PHP...

nl2br()添加 <br />对于每个 \n .不要忘记先对内容进行转义,以防止 XSS 攻击。见下文:

<?php echo nl2br(htmlspecialchars($content)); ?>

关于mysql - 在 HTML 中显示 mysql 换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1882754/

相关文章:

mysql - 查找仅包含给定成分的食谱的匹配行

mysql - 尝试选择以特定字母开头和结尾的对象

html - box-shadow 属性使菜单覆盖另一个 div 并且看起来很糟糕

javascript - 如何使用 jQuery 淡入列表中的下一张图像?

python - 当包含换行符时,如何在 python 中定义 __str__ ?

matlab - 使用 fprintf() 和 disp() 函数在 MATLAB 中的命令窗口中显示消息?

mysql - 如果我们更改主键值,为什么我们不必更改从属列值?

mysql - 从 MYSQL 数据库中选择子记录的有效方法

javascript - 选择并显示为表行创建的每个新 "select option"中的值

python - jinja2如何删除尾随换行符