webService 用C#编写
用Delphi7来调用时
汉字不能正确显示 "?????"显示为问好 怎么办?
用Asp.net调用是一切正常
我已将THTTPRIO的convert的encoding设为"GB2312"了 还是不行,请指教!

解决方案 »

  1. 我来回答自己:将HttpRIO的Options的UseUTF8InHeader设为True
    不知这个分该给谁郁闷
    顶者给分吧 晚上结帖!!!!!!! 哈哈哈~~~~~~~
      

  2. 将HttpRIO的Options的UseUTF8InHeader设为True对这个就可以了,
    但是我这里出了个怪问题:连续两次调用delphi写的web Service 报错
    ---------------------------
    Debugger Exception Notification
    ---------------------------
    Project Client.exe raised exception class ERemotableException with message 'XML 文档必须有一个顶层元素。Line: 0
    '. Process stopped. Use Step or Run to continue.
    ---------------------------
    OK   Help   
    ---------------------------
      

  3. 但是,在windows 2003 server 上玩,就没有这个错误!
      

  4. 为了解决这类问题,我都用BASE64编码的
      

aliyun

类似问题 »