日期:2014-05-17  浏览次数:20376 次

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才有),然后存连接,不存数据,数据以文件方式存在服务器,这样就不怕格式问题了