2011-02-01 66 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