ブラウザによる引数の状態を知るプログラム
アドレスバーに日本語入れた状態で各ブラウザがどのように反応するかを知るために以下のプログラムを開発
#!/usr/bin/ruby -Ks require 'cgi' cgi=CGI.new puts "content-type: text/html" puts "\n\n" puts %Q(<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">) puts %Q(<html lang="ja-JP">) puts %Q(<head>) puts %Q(<meta http-equiv="content-type" content="text/html; charset=Shift_JIS">) puts "</head>" print "<body>" puts "<h1>path_infoの値</h1>" puts cgi.path_info if cgi.has_key?('k') puts "<h1>そのまま表示</h1>" puts "#{cgi['k'].join(',')}" puts "<h1>urlエンコード</h1>" puts "#{CGI::escape(cgi['k'][0])}" else puts "no k" end puts "<h1>アンカー実験</h1>" puts '<a href="/jp/日本語?k=日本語&k=表示">日本語アンカー</a>'