我想,如果你的数据中包含有<、>、&等符号,恐怕就会出这个问题。有时候一些奇怪的空白符也会引起这个问题。我在sql Server的northwind上作XML查询时遇到过这样的问题。最好对数据编码一下。网上有一些工具,不过好像收费。.net中自带的我还没有找到。所以在我的程序中走了个弯路,自己作了个toMIMEString方法,对数据库中的字符串字段进行格式处理,代码如下: private string ToMIMEString(string s) { StringBuilder sb = new StringBuilder(); char[] source = s.tochararray(); foreach(char c in source) { if(c=='<') sb.Append("<"); else if(c=='&') sb.Append("&"); else if(c=='>') sb.Append(">"); else if(c=='"') sb.Append("""); else sb.Append(c); } return sb.ToString(); }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。