青山です。

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>