我有一个带有 varchar 字段的数据库条目,并保存了以下文本:
This is a line
new line here
and another line here
只有在 textarea
中打印时,我才能看到这些换行符。如何使换行符在文本区域之外工作?
最佳答案
默认情况下,多个空白字符的序列会折叠
HTML,除了一些元素,如 textarea
内心文字像你一样
注意到了。您有几个选择:
- 处理您的文本以将换行符转换为
<br>
标签(参见nl2br()
) - 将其回显到保留换行符的元素,例如样式化的元素
<pre>
- 使用 CSS 设置
white-space
您的元素为pre
,pre-line
或pre-wrap
这将尊重换行符
关于php - MySQL varchar 和 linebreak 仅适用于 textarea,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43689001/