serialize 仕様
JQueryの serializeってURLエンコードされてたのね。
GETにつけたとき普通に日本語見えてるから気づかなかった・・。
今回の原因は他のところ。
encodeURIComponent して PHPでrawurldecode しても
なぜか、半角スペースが+(プラス)になって原因わからずかなり時間をとられてしまった。
if ( a[j] && a[j].constructor == Array ) jQuery.each( a[j], function(){ s.push( encodeURIComponent(j) + "=" + encodeURIComponent( this ) ); }); else s.push( encodeURIComponent(j) + "=" + encodeURIComponent( a[j] ) ); // Return the resulting serialization return s.join("&").replace(/%20/g, "+");
真っ先に疑うべきだった。