我使用Ruby编写CGI应用程序,但我认为它也可能是其他语言的问题。例如,这种简单的方法不起作用(CGI脚本名称是" self_content"):
#!/usr/bin/ruby
require "cgi"
cgi=CGI.new(:accept_charset=>"utf-8")
cgi_header="Content-type: text/html; charset=utf-8\n\n"
html=<<END
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Self content</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="generator" content="Geany 1.26" />
</head>
<body bgcolor=#666>
<form name=f1>
<textarea name=ta1 cols=90 rows=50>
#{File.read("self_content")}
</textarea>
</form>
</body>
</html>
END
print cgi_header
print html