web网页,在textbox输入的文字,存入SQL数据库,如何把输入的文字格式(排版和换行)一起存

web网页,在textbox输入的文字,存入SQL数据库,如何把输入的文字格式(排版和换行)一起存,第1张

楼主的想法是可行的,一般文章的内容就包括了格式,直接存入数据库

如果有textbox来实现的话,有点困难,一般是用textarea标签+富文本编辑器搭配使用。

把整个html文档以string类型存入数据库。

下面给你一个例子。

富文本编辑器

数据库

markdown文本,在数据库里如何存储,是存成html,还是存储原始内容

如果你确定只用md且以后一定不会换富文本的话,可以直接放md。 如果要考虑混入html的话,可以参考typecho的处理,加一个标记。 反正不要让他们之间互相影响。

这是因为你拼Sql语句时 导致了 sql语句语法错误导致的问题

也就是 单引号 和双引号 导致的问题

最好的解决方案就是 对Str2里的内容进行转义把所有的 双引号 都替换成 其他字符

首先,数据库不管你存入什么字符,他都不会拒绝,你用jsp存储特殊字符失败,应该是java的某种机制,不让你存储,肯定不是数据库,或者你把数据库字段类型设置成text型,可能是字符超过字段长度限制的问题。

其次,java字符集,建议前后台和数据库都用utf-8

最后,文本编辑器里,可能存在xss注入漏洞的代码,需要你在存入数据库前进行转义,网上有现成的转义方法,自己查一下xssfilter。务必重视xss漏洞,尤其是系统中,带有富文本编辑功能的系统,很容易被xss攻击。

richtextbox可以保存富文本啊,它自己就叫做“RichText”的嘛,有一个rtf属性的吧。

晕,我说的就是同一个字段,这个和保存word一样,都是转换成二进制流保存的,你保存text就是保存简单文本内容,处理rtf就是保存格式字体图像等富文本内容。当然是同一个字段了,你想拆开保存还更麻烦呢

以上就是关于web网页,在textbox输入的文字,存入SQL数据库,如何把输入的文字格式(排版和换行)一起存全部的内容,包括:web网页,在textbox输入的文字,存入SQL数据库,如何把输入的文字格式(排版和换行)一起存、markdown文本,在数据库里如何存储,是存成html,还是存储原始内容、ASP.NET富文本框的内容 存储到数据库问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9414260.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存