1252中的字符串变量编制的8位 ANSI字符来测试微软SOAP Toolkit 1.0版本。因为SOAP Toolkit 1.0版本信息序列化没有在XML声明中指定字符编码,缺省的SOAP信息是UTF-8编码(包括所有信息中的字符串变量)。实际上SOAP Toolkit 1.0版本是使用了UTF-8字符串编码(包括UTF-8字符的子集),而UTF-8编码与在Windows code page 1252中的8位ANSI编码是不能区别的。 SOAP Toolkit 2.0版本则可以同时接受UTF-8和UTF-16字符串编码,因此你使用SOAP Toolkit 1.0编写的使用Windows code page 1252中的8位ANSI编码的客户端程序在SOAP Toolkit 2.0版本中能够继续使用。
在SOAP Toolkit 2.0版本中的服务器端信息发送代码将会传送字符串到UTF-16码制的BSTR变量中。如果你的服务器端代码要求有8位的ANSI编码去编写,你将需要移植到SOAP Toolkit 2.0版本,它将更新你的编码到UTF-16码制。
总结 我们希望几乎每一个人都能马上开始使用微软的SOAP Toolkit 2.0版本,用来建立网络服务(Web Services)。随着开发者的支持,一个具有特色的扩展集和一个设计完美的体系结构的微软SOAP Toolkit 2.0版本已经为取代微软SOAP Toolkit 1.0版本作好准备。 我们知道,一些人还不能马上方便地从SOAP Toolkit 1.0版本转换过来,并且采用微软SOAP Toolkit 2.0版本将会是一个移植的过程。
|