我想用Zend Framework将一些数据从MySQL复制到SimpleDB。它到目前为止工作正常,但如果任何属性包含像“äöüß”这样的特殊字符,服务器拒绝了我的请求“我们计算的请求签名与您提供的签名不匹配。”
SimpleDB接受请求,如果所有的特殊字符都以某种方式编码,但我希望它像它一样。我该怎么做才能解决这个问题?我试图在谷歌找到信息,但我找不到解决方案。
答案 0 :(得分:1)
我找到了解决该问题的方法,但我不得不更改Zend_Service_Amazon_SimpleDb中的一些代码。请求中缺少http-header。只需添加
$ request-> setHeaders('Content-Type','application / x-www-form-urlencoded; charset = utf-8');
在_sendRequest()中。