在HTML中显示mysql换行符

ned*_*orf 2 html mysql 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
Run Code Online (Sandbox Code Playgroud)

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

谢谢!

gah*_*ooa 9

假设PHP在这里......

nl2br()<br />为每一个增加\n.不要忘记先逃避内容,以防止XSS攻击.见下文:

<?php echo nl2br(htmlspecialchars($content)); ?>
Run Code Online (Sandbox Code Playgroud)