社区
MS-SQL Server
帖子详情
请问如何把HTML代码原封不动的存入数据库?我现在可以存进去,但"全都变成"
shuangren
2003-08-22 09:53:55
如题
...全文
104
8
打赏
收藏
请问如何把HTML代码原封不动的存入数据库?我现在可以存进去,但"全都变成"
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shuangren
2003-08-22
打赏
举报
回复
补充一点,我用的是NTEXT类型
shuangren
2003-08-22
打赏
举报
回复
以下是我的过程
一开始用户编辑生成了一个HTML字符串,提交时出错,也就是执行到
strHTML = Server.HtmlEncode(Request["EditorContent"].ToString());
时出错,报告说含有潜在的不安全因素,我想是因为<>存在的原因,所以就在客户端对把<>替换成别的字符,提交到服务器后再替换回来。
最后入库
m_strSql = "update myTable set content=\'"+strHTML+"\' where id=\'"+treeID+"\'";
Response.Write(m_strSql);
m_strConnection = ConfigurationSettings.AppSettings["connectionString"];
m_SqlConnection = new SqlConnection(m_strConnection);
m_SqlConnection.Open();
m_SqlCommand = new SqlCommand(m_strSql,m_SqlConnection);
m_SqlCommand.ExecuteNonQuery();
做完这些后,"就都变成"了
zjcxc
元老
2003-08-22
打赏
举报
回复
写出你的处理方法,看看有没有问题.
CrazyFor
2003-08-22
打赏
举报
回复
应该是你存储什么,读出来就是什么.
用NTEXT类型.
shuangren
2003-08-22
打赏
举报
回复
呵呵,我真是弄巧成拙。
谢谢各位
changechange
2003-08-22
打赏
举报
回复
Server.HtmlEncode(Request["EditorContent"].ToString());
是将text进行html编码,所有的<> & ...... 等符号都会编码成html,你只要去掉server.htmlencode就可以了
Request["EditorContent"].ToString()
Coolyu0916
2003-08-22
打赏
举报
回复
Server.HtmlEncode(Request["EditorContent"].ToString());
这个样子出来的一定会变成"的啊
不要用Server.HtmlEncode方法
honsire
2003-08-22
打赏
举报
回复
保存到库中后变成"是合理的,你只要写几个简单的转换函数转换成你要的html就可以了.
sql——如何将
html
代码
存
入
数据库
中
要注意两点: 1、首先最好将
html
代码
中的所有双引号(")换为单引号(’)来
存
储,方便数据的封装和传递。这里在前端可以使用js的替换某字符串中所有该字符的方法: /创建replaceAll()函数 String.prototype.replaceAll = function (FindText, RepText) { return this...
jsp includ总结 javax.servlet.ServletException: File amp;
quot
;/demo/header.jsp&
quot
; not found
javax.servlet.ServletException: File amp;
quot
;/demo/header.jsp&
quot
; not found 错误原因 <jsp:include page=&
quot
;${ctx}/header.jsp&
quot
;></jsp:include> ${ctx}是项目名,在登录页设置<c:set var=&
quot
;ctx&
quot
; scope=&
quot
;ap...
JavaWeb学习日记(一)
xml语法讲解 1.文档声明 最简单的文档声明 <?xml version=&
quot
;1.0&
quot
; ?> 用encoding属性说明文档的字符编码 <?xml version=&
quot
;1.0&
quot
; encoding=&
quot
;GB2312&
quot
; ?> 或 <?xml version=&
quot
;1.0&
quot
; encoding=&
quot
;UTF-8&
quot
;?> 最简单的文档声明
特殊字符
存
进mysql_将特殊字符保
存
到MySQL
数据库
@Pranav Hosangadi(感谢)涵盖三个方面,以检查编码的一致性.以下解决方案增加了这一点.也许值得考虑(一种变体)@Soaice Mircea的答案(也谢谢)对于某些情况,这个答案并不能解决问题,尽管当我能够重现并找到问题的解决方案时,这不是必需的. @Pranav的思路似乎对这个问题是成功的,因为它是关于在任何地方使用一个字符集而不是特定字符集的一致性.五件事要做:>确保
数据库
...
如何让在
Html
中特殊字符不被转义(如 等)
问题: <textarea></textarea>之间包含有类似的这种转义字符的时候总会被解析,倒是可以把所有的&
quot
;&&
quot
;通过程序替换成&
quot
;&amp;&
quot
;,但是有些本来就是&
quot
;&&
quot
;的也会被转换,这就错了。如何让<textarea></textarea>之间包含的文本
原封不动
的显示出来呢? (若
MS-SQL Server
34,576
社区成员
254,587
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章