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, "+");

真っ先に疑うべきだった。