<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
    主站蜘蛛池模板: 国产一级一片免费播放i| 亚洲成人在线免费观看| 亚洲成a人片在线观看老师| 亚洲一区二区三区在线观看网站| 亚洲人成国产精品无码| 亚洲AV成人片无码网站| 午夜网站免费版在线观看| 亚洲欧美aⅴ在线资源| 国产精品无码一区二区三区免费| 亚洲大码熟女在线观看| 国产人妖ts在线观看免费视频| 羞羞视频免费网站含羞草| 亚洲第一区在线观看| 成人免费av一区二区三区| 精品亚洲综合久久中文字幕| 无码A级毛片免费视频内谢| 亚洲一级二级三级不卡| 国产成人精品免费视| 亚洲色偷精品一区二区三区| 国产乱子伦精品免费女| 成在线人直播免费视频| 亚洲成a人片在线观看日本| 精品无码人妻一区二区免费蜜桃| 亚洲一区二区三区免费观看 | 亚洲av日韩综合一区久热| 日韩激情无码免费毛片| 一个人免费观看日本www视频| 亚洲精品无码午夜福利中文字幕 | 中文字幕免费高清视频| 亚洲国产激情在线一区| 大胆亚洲人体视频| 成全在线观看免费观看大全| 亚洲人色大成年网站在线观看| 日本19禁啪啪无遮挡免费动图| 中文字幕成人免费高清在线| 亚洲综合在线观看视频| 免费国产成人午夜私人影视| 亚洲精品免费在线观看| 亚洲av日韩精品久久久久久a| 国产AV无码专区亚洲AVJULIA| 在线免费观看一级毛片|