escape ではまった!

葵中間コードに日本語があった時に、Flashでうまくデータを受け渡しできません。
中間コードを、escape() して、Flashに渡すと、「あ」が「%u3042」となり、
Flash側でうまく日本語がデコードされません。
散々悩んだ挙句、試しに encodeURI() に変えてみたら、うまく動きました。
ところが、これだと、"+"がFlash側で消えてしまう...
http://groundwalker.com/blog/2007/02/javascript_escape_encodeuri_encodeuricomponent_.html
上記ページを見て、encodeURIComponent()にしたらうまくいきました。
なかなか難しいっス。