漢字を "http://URL?...." の形に出力するには?
[上に]
[前に]
[次に]
tsuyosh
[E-Mail]
[HomePage]
1999/11/07(日) 16:22:49
指定したURLのHTML文書をとってくるようなCGIを作りたいのですが、
"http://URL?..."で漢字(2バイト文字)を"%ab%cd"に変換するのはどのように行っているのでしょうか?
普通、ここはブラウザが処理するのでなかなか reference が見つかりません。
B-Cus
1999/11/07(日) 23:36:18
http://www.tohoho-web.com/wwwcgi3.htm#CgiEncode の逆。
s/([^-_a-zA-Z0-9 ])/sprintf("%%%02lX",unpack("C",$1))/eg;
s/ /+/g;
[^-_a-zA-Z0-9 ] は、ほんとは規格としては違うんだけど、まぁいいでしょ。
[上に]
[前に]
[次に]