<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 閱讀(1486) 評論(0)  編輯  收藏 所屬分類: Rails
    已訪問數:
    free counters
    主站蜘蛛池模板: 亚洲国产精品无码中文lv| 久久国产一片免费观看| 69堂人成无码免费视频果冻传媒| 亚洲人成亚洲人成在线观看 | 亚洲精品伦理熟女国产一区二区| 久久久久久精品免费看SSS| 亚洲高清视频在线播放| 一级毛片aaaaaa免费看| 亚洲天堂久久精品| 亚洲第一综合天堂另类专| 女人18特级一级毛片免费视频 | 亚洲乱码无人区卡1卡2卡3| 成年女人男人免费视频播放| 亚洲人成网站18禁止| 免费永久在线观看黄网站| 免费手机在线看片| 亚洲色偷拍另类无码专区| 亚欧日韩毛片在线看免费网站| 亚洲熟妇无码久久精品| 最新免费jlzzjlzz在线播放| 亚洲国产精品成人午夜在线观看 | 国产99视频精品免费视频7| 无忧传媒视频免费观看入口| 亚洲国产午夜中文字幕精品黄网站| eeuss草民免费| 久久精品亚洲中文字幕无码麻豆| 黄色网址免费大全| 精品在线免费视频| 国产V亚洲V天堂无码| 国产成人免费在线| 久久精品国产亚洲AV未满十八| 精品亚洲成α人无码成α在线观看 | 国产A∨免费精品视频| 亚洲第一区香蕉_国产a| 久久久www成人免费毛片| 免费人成在线观看播放a| 久久精品国产亚洲综合色| 成人无码区免费视频观看| 一级毛片免费全部播放| 亚洲女人18毛片水真多| 亚洲高清国产拍精品青青草原 |