<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數(shù)據(jù)庫采用utf8編碼格式(注意是utf8,非utf-8)
    包括數(shù)據(jù)庫,表,字段的所有編碼

    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工程的中文亂碼已經(jīng)得到解決

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



    write by feng
    posted on 2009-03-09 09:43 fl1429 閱讀(1486) 評論(0)  編輯  收藏 所屬分類: Rails
    已訪問數(shù):
    free counters
    主站蜘蛛池模板: 亚洲人成网站观看在线播放| 国产免费69成人精品视频| 亚洲狠狠狠一区二区三区| 欧美三级在线电影免费| 亚洲AV无码专区在线厂| 亚洲13又紧又嫩又水多| 韩国免费A级毛片久久| 亚洲专区先锋影音| 日本免费v片一二三区| APP在线免费观看视频| 亚洲人成电影网站色| 中文字幕亚洲一区二区va在线| 7m凹凸精品分类大全免费| 最新亚洲人成无码网站| 亚洲Av无码专区国产乱码DVD| 国产亚洲福利一区二区免费看| 免费A级毛片无码久久版| 成年免费大片黄在线观看com| 未满十八18禁止免费无码网站| 亚洲不卡中文字幕无码| 一个人免费日韩不卡视频| 亚洲男人天堂影院| 免费观看成人毛片a片2008| 亚洲乱亚洲乱妇无码| 国产精品V亚洲精品V日韩精品 | 亚洲区小说区图片区QVOD| 亚欧在线精品免费观看一区| 国产一区二区三区免费观看在线| 精品无码国产污污污免费| 深夜a级毛片免费视频| 久久综合图区亚洲综合图区| 无码国产精品一区二区免费虚拟VR| 亚洲色无码专区一区| 亚洲国产综合精品一区在线播放| 国产无遮挡无码视频免费软件 | 亚洲国产精品无码专区在线观看| 99精品视频免费观看| 亚洲熟女www一区二区三区| 久久久久亚洲?V成人无码| 亚洲成AV人综合在线观看| 国产成人精品免费直播|