2011-02-01 43 views
2

我想用Zend Framework将一些数据从MySQL复制到SimpleDB。到目前为止,它工作正常,但如果任何属性包含特殊字符(如“äöüß”),则服务器会拒绝我的请求,并显示“我们计算的请求签名与您提供的签名不匹配。”。Zend_Service_Amazon_Simpledb和特殊字符的问题

如果所有特殊字符都以某种方式编码,那么SimpleDB接受请求,但我希望它是这样。我能做些什么来解决这个问题?我试图找到谷歌的信息,但我没有找到解决办法。

回答

1

我发现了这个问题的解决方案,但我不得不改变Zend_Service_Amazon_SimpleDb中的一些代码。请求中有一个缺少的http头。只需添加

$ request-> setHeaders('Content-Type','application/x-www-form-urlencoded; charset = utf-8');在_sendRequest()中的

+0

这是解决方案。谢谢! – Nick 2011-02-17 01:06:05