一般来说网站的编码是统一的不会出现问题的,不过有时候会有这样的编码需求出现,在ruby中需要怎么做呢?
现在有这样一个例子:
一个页面需要gbk 一个页面需要utf-8
非常幸运在ruby中的默认就是utf-8即使你在html中怎么写编码比如:
<meta http-equiv="content-type" content="text/html;charset=GBK" />
其实没有太大作用,关键时刻需要使用:
headers["Content-Type"] = "text/html; charset=GBK"
来解决问题
所以解决问题的方法很简单,所有的页面都用UTF-8存储
但如果这个页面需要用GBK,只需要加上header的设定,其他页面都不要加就行了,完美的造就了两种编码混编的状态,并能保持中文编码的无误。

技术私语 | 评论(0) | 引用(0) | 阅读(861)
发表评论
表情
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]