<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-167  評論-65  文章-0  trackbacks-0

    1,mysql數據庫采用utf8編碼格式(注意是utf8,非utf-8)
    包括數據庫,表,字段的所有編碼

    2, 在你的rails項目的database.yml中設置編碼格式
    development:
      adapter: mysql
      database: session_development
      username: root
      password: riskfitfeng
      host: localhost
      encoding: utf8(注意是utf8,非utf-8)

    3,設置所有的rhtml文件編碼格式為UTF-8
    <meta http-equiv="Content-type" content="text/rhtml; charset=utf-8" />
    注意為utf-8 或者UTF-8  不能為utf8

    4,打開:application.rb:修改代碼如下顯示:(這步一定要有,最重要)
    class ApplicationController < ActionController::Base

     #為應用程序中所有controller的action添加如下filter。
     before_filter :set_charset

      #設置字符集
      def set_charset
      @headers["Content-Type"] = "text/html; charset=utf8"
      @response.headers["Content-Type"] = "text/html; charset=utf8"
      suppress(ActiveRecord::StatementInvalid) do
       ActiveRecord::Base.connection.execute 'SET NAMES utf8'
      end
      end

    end

    至此,你的Rails工程的中文亂碼已經得到解決

    補充:有些人在mysql的客戶端工具中文顯示是正常的,但是在Console中顯示確實亂碼,這是因為windows中文版默認的編碼方式是gb2312,
    所以要想顯示正常,需在Console中輸入 set charset gb2312; 或者gbk...然后中文顯示就正常了.



    write by feng
    posted on 2009-03-09 09:43 fl1429 閱讀(1482) 評論(0)  編輯  收藏 所屬分類: Rails
    已訪問數:
    free counters
    主站蜘蛛池模板: 一色屋成人免费精品网站| 国产偷伦视频免费观看| 成人免费黄色网址| 久久久亚洲精品无码| 91国内免费在线视频| 国产亚洲A∨片在线观看 | 亚洲国产精品嫩草影院在线观看 | 婷婷久久久亚洲欧洲日产国码AV| 日韩在线观看免费完整版视频| 啊v在线免费观看| 成年网站免费入口在线观看| 区三区激情福利综合中文字幕在线一区亚洲视频1| 亚洲大尺度无码无码专线一区| 特级淫片国产免费高清视频| 菠萝菠萝蜜在线免费视频| 久久久久亚洲av成人无码电影 | 成人免费一级毛片在线播放视频| 91丁香亚洲综合社区| 狼友av永久网站免费观看 | 男人进去女人爽免费视频国产| 亚洲AV无码国产在丝袜线观看| 亚洲免费精彩视频在线观看| 亚洲国产成人精品无码一区二区 | 亚洲综合最新无码专区| 日韩成全视频观看免费观看高清 | 亚洲国产成人手机在线观看| 日本免费v片一二三区| av午夜福利一片免费看久久| 久久亚洲免费视频| 国产一精品一AV一免费孕妇| 久久水蜜桃亚洲AV无码精品| 亚洲午夜国产精品无码| 69av免费观看| 特级毛片免费观看视频| 亚洲AV日韩AV永久无码免下载| 久久精品网站免费观看| CAOPORM国产精品视频免费| 亚洲国产超清无码专区| 亚洲片一区二区三区| 亚洲免费人成视频观看| 国产特黄一级一片免费|