这里说的嵌入网页不是指本系统内部 ,而是指应用系统需要嵌入到其他网页。比如广告
有几个前提:
1.动态内容,这样就要求经过rails处理。
2.需要嵌入的网页各种环境都有,各种编码,各种语言。
需要带有语言参数和编码参数,不能去判断浏览器的请求,因为这个是嵌入网页的。
设置语言的代码:
这是用Globalite来管理的。
设置编码的代码:
从globalite读出的编码一律是utf-8,如果要求的是gb2312,还需要转换一下。
有几个前提:
1.动态内容,这样就要求经过rails处理。
2.需要嵌入的网页各种环境都有,各种编码,各种语言。
需要带有语言参数和编码参数,不能去判断浏览器的请求,因为这个是嵌入网页的。
设置语言的代码:
ruby 代码
- lang=params[:lang]
- if right_lang_code?(lang)
- Locale.code = lang
- end
这是用Globalite来管理的。
设置编码的代码:
ruby 代码
- char_code= params[:char_code] || "utf-8"
- Iconv.new( char_code+"//IGNORE",'utf-8//IGNORE').iconv(str)
从globalite读出的编码一律是utf-8,如果要求的是gb2312,还需要转换一下。