青山です。
On Tue, 5 Oct 1999 14:58:57 +0900,
大串きよかつ<kohgushi / fastwave.gr.jp> wrote:
> CGI::print{
すみません。ver0.40 で CGI::print は無くなりました。Ruby 1.4.2 付属の
ver1.00 にはありません。ver1.00 では、次のような感じになります。
require 'cgi'
cgi = CGI.new("html4")
def cgi.output( title, body )
self.out( "charset"=>"iso-2022-jp" ) do
self.html( "LANG"=>"ja", "PRETTY"=>($DEBUG ? " " : false) ) do
self.head() do
self.link( "REV"=>"made", "href"=>"kohgushi / fastwave.gr.jp" ) +
self.title{ title }
end +
self.body( "LANG"=>"ja", "bgcolor"=>"#ffffff", "text"=>"#000000",
"link"=>"#0000ff", "alink"=>"#ff00ff", "vlink"=>"#ff00ff" ) do
body
end
end
end
end
cgi.output("title", "body")
charset, lang の指定は、META ではなく cgi.out を利用される事、というか、
HTTP ヘッダに付加する事をおすすめします。META での指定は動作しないブラ
ウザもあり(IETFでは認めていないとか)、また、HTTP 1.1 では charset パラ
メタは必須となるようです。
参照:
charsetパラメタの勧め: HTMLにおける文字符号化スキームの明示方法
http://www.fxis.co.jp/DMS/sgml/html_correct_charset.html
--
青山 和光 Wakou Aoyama <wakou / fsinet.or.jp>