- Ruby 初心者スレッド Part 54
467 :デフォルトの名無しさん[sage]:2014/03/26(水) 22:37:26.74 ID:N6ppR8Yn - 質問させて下さい。rubyでCGIを作っています。
HTMLのテキストエリアに記載された文字をregist.cgiで表示させるサンプルを作ってみました。 半角英数字は正しく表示される事を確認しました。しかし全角文字が全く表示されません。 色々試しましたがまったく変わりません。上手く表示する方法を教えてください。 OS:windows 7 64bit ruby:ruby 1.9.3p194 (2012-04-20) [i386-mingw32] ブラウザ:FireFox 22.0 webサーバ:http://magazine.rubyist.net/?0011-CGIProgrammingForRubyBeginnersにあるrubima011-cgi.zipのserver.rbを使用 [index.html] <!DOCTYPE html> <html lang="ja"> <head><meta charset="Shift-JIS"><title>Sample System</title></head> <body> <form action="regist.cgi" method="get"> <textarea name="t" cols="20" rows="4">コードを記載して下さい</textarea><br> <input type="submit" value="OK"> </form> </body> </html> [rigist.cgi] #!/usr/local/bin/ruby print "Content-Type: text/html\n\n" print "<html><head></head><body>" require "cgi" c = CGI.new text = c["t"] print text print "<br>" print "</body></html>"
|
|