首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在HTML中显示mysql换行符

问在HTML中显示mysql换行符
EN

Stack Overflow用户
提问于 2009-12-11 01:49:02
回答 3查看 8.4K关注 0票数 3

mysql数据库中的某些字段似乎包含换行符,因此如果我在这些字段上进行选择,一次SQL调用将返回类似以下内容的内容:

代码语言:javascript
复制
Life to be sure is nothing much to lose

But young men think it is and we were young

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

谢谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-12-11 01:54:45

假设PHP在这里...

nl2br()为每个\n添加了<br />。为了防止XSS攻击,不要忘记先对内容进行转义。如下所示:

代码语言:javascript
复制
<?php echo nl2br(htmlspecialchars($content)); ?>
票数 11
EN

Stack Overflow用户

发布于 2009-12-11 02:02:08

超文本标记语言是一种标记语言。无论您在源代码中放了多少换行符,您都不会在演示文稿中看到其中的任何内容(当然,假设您没有使用<pre>或white-space:pre)。超文本标记语言使用<br>元素表示换行符。因此,您基本上确实需要将由字符xA (换行符、换行符、LF、\n)和/或xD (回车符、CR、\r)表示的真实和不可见的换行符转换为HTML <br>元素。

在大多数编程语言中,只需使用字符串将 of "\n"替换为"<br>"即可。

票数 3
EN

Stack Overflow用户

发布于 2009-12-11 01:51:15

您可以将其包装在<pre>中。</pre>。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1882754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档