ActionScriptでCGIに文字を渡すとき

CGIなどで、URLにも使えるように日本語文字列を変換させることを「URLエンコード」、URLエンコードした文字列を元に戻すことを「URLデコード」と言う。
で、ActionScriptでは標準ライブラリでサポートされていて、escape/unescape関数で簡単にエンコード/デコードできる。(名前がurlEncode/urlDecodeみたいな感じでないところが何だか気持ち悪いのだが)

var str:String = "日本語";
var url_str:String = escape( str ); // こんな感じで変換される.
var org_str:String = unescape( url_str ); // これでstrと同じになるはず.

参考ページ:文字列をURLエンコード/デコードしたい