我们有一个CRM解决方案,其中所有元数据都存储在Oracle表中(不要问我原因)。
我正在发布更新语句,但是当从数据库获取数据时,我在前端'\ n'上看到文本的一部分,而不是新行(如HTML的<br/>
)。
我试图将
直接放在描述中,但它在前端显示为br /。
我应该在更新语句中添加哪些转义字符?
UPDATE "AN_ITEM_LG"
SET LONG_DESCRIPTION = 'Some text'||chr(10)||chr(13)||'- or -'||chr(10)||chr(13)||'Some more text'
WHERE CONFIG_CODE='TCW_THIS_IS_IT'
答案 0 :(得分:1)
尝试输入<br/>
。 Html不显示正常的换行符。
答案 1 :(得分:1)
使用:
UPDATE AN_ITEM_LG
SET LONG_DESCRIPTION = 'Some test' || '<br/>'
WHERE config_code = 'TCW_THIS_IS_IT'
chr(10)是换行符,chr(13)是回车符。除非发生某些转换,否则您需要使用要在最终输出中显示的HTML标记。
答案 2 :(得分:1)
CRM软件层完全可能会照顾/阻止您实际执行您想要做的事情。假设它允许HTML直接从数据库流向浏览器:
UPDATE "AN_ITEM_LG" SET
LONG_DESCRIPTION = 'Some text<br>-or-<br>Some more text'
WHERE CONFIG_CODE = 'TCW_THIS_IS_IT'
注意:如果页面呈现为XHTML,则需要将&lt; br /&gt;代替
如上所述,浏览器通常会忽略“空白”,多个空格被视为空格,新行和制表符在很大程度上被忽略
答案 3 :(得分:1)
听起来你正在规避你的CRM系统......可能不是一个好主意。您最好的选择是查看具有您想要的换行符的数据并复制它。它可以执行<br/>
而非<br/>
之类的编码,但除非您有一个可以使用的示例,否则您无法确定。
答案 4 :(得分:0)
可以使用< br/ >
我可以将数据库文本发送给我。