Zend_Service_Amazon_Simpledb和specialchars的问题

时间:2011-02-01 17:08:03

标签: zend-framework signature amazon-simpledb

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

SimpleDB接受请求,如果所有的特殊字符都以某种方式编码,但我希望它像它一样。我该怎么做才能解决这个问题?我试图在谷歌找到信息,但我找不到解决方案。

1 个答案:

答案 0 :(得分:1)

我找到了解决该问题的方法,但我不得不更改Zend_Service_Amazon_SimpleDb中的一些代码。请求中缺少http-header。只需添加

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

在_sendRequest()中