e$B:G6a!“@.@%$5$s$,DI2C$7$?e(B URI.encode_www_form e$B$J$I!“e(B
application/x-www-form-urlencoded
e$B$r07$&%a%=%C%I$K$D$$$F!”$$$/$D$+%3%a%s%H$,$”$j$^$9!#e(B
-
URI.encode_www_component
-
form
e$BMQ$G$“$k$3$H$,%a%=%C%IL>$+$i$o$+$i$J$$$N$G!”$h$/$J$$L>A0$@$H;W$$$^$9!#e(B
form
e$B$H$$$&8l$r4^$`$Y$-$G!"$?$H$($P!"e(BURI.encode_www_form_component
e$B$Oe(B
e$B$I$&$G$7$g$&$+!#e(B -
“\x00” e$B$,e(B “%0” e$B$K$J$C$F$7$^$$$^$9!#e(B
% bin/ruby -ruri -e ‘p URI.encode_www_component(“\x00”)’
“%0” -
e$B0z?t$re(B Encoding::ASCII_8BIT e$B$Ke(B force_encoding
e$B$7$F=hM}$9$k$N$O@5$7$/$O$J$$e(B
e$B5$$,$7$^$9!#e(B
Shift_JIS e$BEy%^%k%A%P%$%HJ8;z$NCf$Ke(B ASCII
e$B$KBP1~$9$k%P%$%H$,8=$l$k$H!“e(B
e$B$=$3$,e(B ASCII e$B$G;D$C$F$7$^$&$3$H$,$”$j$^$9!#e(B% bin/ruby -ruri -e ‘p
URI.encode_www_component(“\x83\x41”.force_encoding(“Shift_JIS”))’
“%83A”HTML Standard
e$B$K$h$l$P!“e(B
e$BJ8;zC10L$G=hM}$9$k$N$G!“e(B”%83%41”
e$B$K$J$k$Y$-$G$O$J$$$G$7$g$&$,!#e(Be$B$3$l$O<B:]$K$O:$$i$J$$5$$O$7$^$9$,!#e(B
-
e$B@[email protected]$Ne(B encoding e$B$O0z?t$Ne(B encoding
e$B$K$J$j$^$9$,!“e(B
e$B$^$:$$>l9g$b$”$k$N$G$O$J$$$G$7$g$&$+!#e(B
e$B0z?t$,e(B UTF-16BE e$B$J$Ie(B
ASCIIe$BHs8_49$N>l9g$K$O$"$+$i$5$^$K$^$:$/$F!"e(B
e$B@8@.$7$?e(B % e$B$H$$$&J8;z$,J8;z$K$J$j$^$;$s!#e(Be$B$3$l$b<B:]$K$O:$$i$J$$5$$O$7$^$9!#e(B
-
-
URI.decode_www_component
-
form
e$BMQ$G$“$k$3$H$,%a%=%C%IL>$+$i$o$+$i$J$$$N$G!”$h$/$J$$L>A0$@$H;W$$$^$9!#e(B
form
e$B$H$$$&8l$r4^$`$Y$-$G!"$?$H$($P!"e(BURI.decode_www_form_component
e$B$Oe(B
e$B$I$&$G$7$g$&$+!#e(B -
URI.decode_www_component(“%20”) e$B$,6uJ8;zNs$K$J$C$F$7$^$$$^$9!#e(B
% bin/ruby -ruri -e ‘p URI.decode_www_component(“%20”)’
“” -
e$BBhe(B2e$B0z?t$H$7$Fe(B encoding
e$B$r;XDj2DG=$K$9$Y$-$G$O$J$$$G$7$g$&$+!#e(B
application/x-www-form-urlencoded
e$B$K$OJ8;z%(%s%3!<%G%#%s%0$N>pJs$,e(B
e$B4^$^$l$F$$$J$$$?$a!"8=>u$Ne(B URI.decode_www_component e$B$Ge(B
e$B@5$7$$%(%s%3!<%G%#%s%0$rIU2C$9$k$K$OJV$jCM$KBP$7$Fe(B
force_encoding e$B$re(B
e$B;H$&$3$H$K$J$j$^$9!#e(B
e$B$7$+$7!"e(Bforce_encoding e$B$O4pK\E*$K;H$&$Y$-$G$J$$$o$1$G!"e(B
URI.decode_www_component
e$B<+?H$,0z?t$H$7$F%(%s%3!<%G%#%s%0$r<u$1<h$j!"e(B
e$BFbIt$Ge(B force_encoding e$B$9$k$N$,NI$$$N$G$O$J$$$G$7$g$&$+!#e(Be$B$J$*!"%G%U%)%k%H$G$Oe(B ASCII-8BIT e$B$+e(B UTF-8
e$B$K$9$Y$-$@$H;W$$$^$9!#e(B
-
-
URI.encode_www_form
-
HTML e$B$N$[$&$NIUO?$K$O%;%Q%l!<%?$H$7$Fe(B ;
e$B$r;H$&J}K!$b=R$Y$i$l$F$$$k$N$G!“e(B
e$BDs6!$9$k$H$$$&2DG=@-$b$”$k$+$b$7$l$^$;$s!#e(B
Performance, Implementation, and Design Notese$B$J$/$F$bLdBj$J$$$H$O;W$$$^$9$,!#e(B
-
-
URI.decode_www_form
- e$B$H$&$<$sB8:_$9$k$HM=A[$7$?$N$G$9$,!“$J$$$h$&$G$9!#e(B
URI.encode_www_form
e$B$@$1$”$C$F$3$C$A$,$J$$$N$O$J$s$G$J$s$G$7$g$&$+e(B?
- e$B$H$&$<$sB8:_$9$k$HM=A[$7$?$N$G$9$,!“$J$$$h$&$G$9!#e(B