• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【ruby】クラスCGIを改造したい)

【Ruby】クラスCGIを改造してUTF-8で出力する方法を教えてください

このQ&Aのポイント
  • RubyのCGIクラスを改造して、UTF-8で出力する方法を教えてください。
  • 現在、クエリパラメータargに与えた文字列がUTF-8で表示されるようにしたいです。
  • CGIクラスのoutメソッドをオーバーライドするなどの方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

alias で別名を付けて、中で呼び出します。 class CGI alias :out_orig :out def out(hdrs) out_orig(hdrs) { yield.toutf8 } end end かな。 他のやり方としては、一皮かぶせるほうが理解しやすいか。 def my_out(cgi,hdrs) cgi.out(hdrs) { yield.toutf8 } end my_out(cgi,header) { hoge }

kingfruits
質問者

お礼

notnotさん ご回答ありがとうございます。 ご回答して頂いたコードはカッコイイですね!! #notnotさんには、以前にもご回答頂いた事があります。 #その節はお世話になりました。

関連するQ&A