下記のような文字をいくつかのプログラム言語の標準的な API で URL (URI) エンコードしてみたらどうなるか試してみました。 ; / ? : @ = & % $ - _ . + ! * ' " ( ) , { } | \ ^ ~ [ ]使用した言語は下記の通りです。 Groovy (Java API) C# (.NET Framework) JavaScript Ruby Python PHP ソースは http://github.com/fits/try_samples/tree/master/blog/20130425/ Java の場合 Java では下記メソッドが使えます。 java.net.URLEncoder の encode() メソッド 今回は Groovy で実装してみました。 url_encode.groovy str = ';/?:@=&% $-_.+!*\'