delphi 调用 .net webservice 提醒 文本内容中发现无效字符

delphi 调用 .net webservice 提示 文本内容中发现无效字符!有个项目是用delphi开发的 在意见审查后 需要

delphi 调用 .net webservice 提示 文本内容中发现无效字符!
有个项目是用delphi开发的 在意见审查后 需要将意见内容通过web服务 写入远程服务器中。
  
  现在问题是这样的,大部分记录都是没有问题的,但是有一小部分数据,在调用web服务的时候
  
  提示 EDompraseError with message "文本内容中发现无效字符" line1 <html><head><title>?

  初步判断应该是delphi在格式化xml的过程中 抛出的该异常,但是我一直没找到所谓的无效字符在什么地方,

  望各位达人,有碰见过类似问题,或有好的解决思路的朋友,不吝赐教!

[解决办法]
看样子是中文编码问题吧. delphi 是ansi /gb2312的. 
.net 是什么编码?
[解决办法]
处理有中文字符串用 wideString 或 ansipos
[解决办法]
不是两个字才有出错。而是只要奇数个字会出错。