【发布时间】:2011-11-04 07:51:03
【问题描述】:
您好,我有一个使用 Zend 框架构建的 Web 服务。其中一种方法旨在发送有关订单的详细信息。我遇到了一些编码问题。返回的值之一包含以下内容:
Jaime Torres Bodet #322-A Col. Lomas de Santa María
网络服务返回以下错误:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Body>
<SOAP-ENV:Fault>
<faultcode>SOAP-ENV:Server</faultcode>
<faultstring>SOAP-ERROR: Encoding: string 'Jaime Torres Bodet #322-A Col. Lomas de Santa Mar\xc3...' is not a valid utf-8 string</faultstring>
</SOAP-ENV:Fault>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
我应该如何解决这个问题?
谢谢
跟进:问题是由于数据库截断了字符串。该字段设置为 VARCHAR(50),并在编码值的中间被截断。
【问题讨论】:
标签: web-services zend-framework soap encoding