在rails应用程序中设置charset

VP.*_*VP. 8 html apache ruby-on-rails character-encoding

我正在尝试在RoR应用程序的html视图中设置我的charset.我已经通过meta equiv标签配置了charset:
**meta http-equiv ="Content-Type"content ="text/html; charset = iso-8859-1"**

它没有用,所以我试图改变我的.htaccess(它是一个在apache下运行的RoR应用程序),但这是我的问题.通常我可以使用以下语句: AddType'text/html; charset = ISO-8859-1'html

但问题在于,正如大家都知道的那样,RoR没有"文件扩展名",这打破了这个.htaccess解决方案.有人知道在布局模板或视图中设置字符集的另一种方法吗?

Cur*_*son 13

让你的Rails应用程序设置Content-type标题,然后你就不必担心Apache正在做什么.

response.headers['Content-type'] = 'text/html; charset=utf-8'
Run Code Online (Sandbox Code Playgroud)

您可能还想添加

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Run Code Online (Sandbox Code Playgroud)

到页面本身,如果有人将其保存到磁盘,它将加载正确的字符集.