Если вы используете Rails, вы хотите:
response.content_type = Mime::HTML
response.charset = "utf-8"
Вы также можете попытаться установить заголовки напрямую:
response.headers["Content-Type"] = "text/html; charset=utf-8"
Если вы используете Rack, вы хотите установить заголовок, используя второй элемент кортежа:
class MyRackApp
def call(env)
response = []
# do stuff with env, populating response
# response is [status_code, headers, body]
response[1]["Content-Type"] = "text/html; charset=utf-8"
response
end
end
Если вы используете сырой CGI (я определенно рекомендую Rack over cgi.rb):
header("text/html; charset=utf-8")