« 見間違いかな?仮面ライダーブレイド、敵の武器に六芒星 | メイン | 男がダメじゃないというわけではなく(「ダメな女」読了) »

AWS+NuSOAPの不具合(ASIN=2147483647)の件、根本解決

AWS+NuSOAP利用開始直後に出たASINコードがほとんどの場合2147483647(=2^31-1)で返ってくるという不具合が、NuSOAPのバージョンアップで根本解決した(これまでは暫定解決として、製品のURLからASINを切り出していた)。
ただし、闇雲にバージョンアップを行うと、突然全角文字列が強烈に文字化けすることになるので注意。今回はYomi-Search PHPとGOOGLE・APIとリンクプロジェクトと題する掲示板の記述が大変役立った。

************************
それと,表示が ????? になる方へ
nusoap.php,v 1.72 について
*************************
0:nusoap.phpは、UTF-8で保存です。
1:NuSoap.phpの4668行目付近 下記3行をコメントアウト
if($this->decode_utf8){
$data = utf8_decode($data);
}
2:nusoap.phpの86行目付近、'UTF-8'にする。
//var $soap_defencoding = 'UTF-8';
var $soap_defencoding = 'ISO-8859-1';
今回私がいれたnusoap.phpはv1.75なので行番号が異なります。
************************
それと,表示が ????? になる方へ
nusoap.php,v 1.75 について
*************************
0:nusoap.phpは、UTF-8で保存です。
1:NuSoap.phpの4777行目付近 下記3行をコメントアウト
if($this->decode_utf8){
$data = utf8_decode($data);
}
2:nusoap.phpの86行目付近、'UTF-8'にする。
//var $soap_defencoding = 'UTF-8';
var $soap_defencoding = 'ISO-8859-1';

var $soap_defencoding = 'UTF-8';
//var $soap_defencoding = 'ISO-8859-1';

上記掲示板の皆さんに感謝。

トラックバック

このエントリーのトラックバックURL:
http://manabu.s96.xrea.com/mt4/mt-tb.cgi/374

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)


アーカイブ

最近のコメント

Powered by
Movable Type 3.34