当前位置: 代码迷 >> Sql Server >> sql ntext 中储存的内容
  详细解决方案

sql ntext 中储存的内容

热度:82   发布时间:2016-04-27 10:46:41.0
sql ntext 中存储的内容
现在有一个字段里面大概村的是一下内容:

aa aaaaaa aaaa
bbbbbbbbbbbbbbb
ccccccccccccccccc
vvvvvvvvvvvvvvvvvv
[vvvvvvvvvvvvvvvvvv]
dasdasdas
......

这些内容来源于网页 但是到数据库中查看的时候却是

%3Cp%3Eaa%20aaaaaa%20aaaa
多出类似 %3Cp%3E 25%3Cbr /%3E %20 这些乱七八糟的东西 请问有办法解决吗?



------解决方案--------------------
ntext只是存储数据而已,你那些格式是因为HTML里面的一些标签引起的吧?可以考虑把网页的东西转换成xml格式再存储。4年前搞过,现在忘了。有兴趣可以试下
------解决方案--------------------
这个要看你存的时候是怎么存的, 用了怎样的编码
------解决方案--------------------
LZ在存储时应该用了unicode编码,要不然不会出现%3C,%3E,%20这样的符号
------解决方案--------------------
来源于网页的数据编码格式和数据库存储格式编码不统一造成的
------解决方案--------------------
给个折中方法,如果你的那个字段大小大于1M,可以考虑使用FILESTREAM(08才有),然后存连接,不存数据,数据以文件方式存在服务器,这样就不怕格式问题了
  相关解决方案