【问题标题】:Keep text formatting in SQL在 SQL 中保留文本格式
【发布时间】:2010-06-18 13:34:06
【问题描述】:

我有一个将其内容插入 SQL 表的文本区域。有没有办法保留文本的格式,然后在 HTML 中使用它?

【问题讨论】:

    标签: sql formatting


    【解决方案1】:

    我假设您说的是保留换行符。

    要么:

    输出

     标签内的文本
    
    

    在插入数据库之前将换行符转换为
    标签。 (例如 PHP 中的 nl2br)。

    【讨论】:

    • 谢谢。 pre 标签工作得很好,让我可以很容易地设置文本的样式。
    • 有没有办法让它对文本进行分段?如果没有手动换行符,文本似乎一直在同一行。
    • 您需要添加额外的中断(PHP 中的 word_wrap)和/或使用 CSS(设置最大宽度和 overlow 属性)
    • 设置溢出到底是什么?
    • 文本仍在布局之外。
    【解决方案2】:

    如果您的意思是保留 Enter,则将 char 10 和 char 13 替换为

    使用 SQL 时(注意输入)

    select replace(' 
    test
    test','
    ','<br/>')
    

    这导致&lt;br/&gt;test&lt;br/&gt;test

    【讨论】:

    • 在答案中添加了 SQL 代码。你用的是什么编程语言?
    • 或者在VB中>> textbox.Text = Value.Replace(vbCrLf, "
      ")
    • 价值应该是什么?
    【解决方案3】:

    文字就是文字。将文本插入到表格中,包括其标记,它也会以这种方式出现。

    ...还是我误解了你的问题?

    【讨论】:

    • @BioXhazard 然后你正在寻找@rdkleine 或@Pete 的答案。
    猜你喜欢
    • 1970-01-01
    • 2020-11-21
    • 1970-01-01
    • 1970-01-01
    • 2012-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多