<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
    主站蜘蛛池模板: 亚洲精品人成电影网| 亚洲中文无码mv| 免费做爰猛烈吃奶摸视频在线观看| 国产精品高清视亚洲精品| 免费一级毛片不卡不收费| 成人A片产无码免费视频在线观看| 亚洲精品在线网站| 免费A级毛片无码A| 最好看最新的中文字幕免费| 亚洲Av永久无码精品一区二区| 中文字幕日韩亚洲| 国产成人免费高清激情视频| 国产99久久久久久免费看| 亚洲美女视频免费| 全部免费毛片在线| 麻豆一区二区免费播放网站| 四虎永久在线精品免费一区二区 | 成在线人永久免费视频播放| 国产午夜不卡AV免费| 亚洲欧美日韩中文高清www777| 亚洲av无码专区在线播放| 国产在线播放免费| 久久久久久国产a免费观看黄色大片| 精品人妻系列无码人妻免费视频| 亚洲中文字幕日本无线码 | 亚洲爆乳大丰满无码专区| 亚洲AV综合色区无码一区爱AV| 国产性生交xxxxx免费| 国产1000部成人免费视频| 日韩av无码免费播放| 国产天堂亚洲国产碰碰| 亚洲日本人成中文字幕| 亚洲av无码av制服另类专区| 亚洲国产精品专区在线观看| 四虎影视www四虎免费| 亚欧色视频在线观看免费| 亚洲免费人成在线视频观看| 爱情岛论坛免费视频| 亚洲AV永久无码精品放毛片| 亚洲国产熟亚洲女视频| 亚洲国产精品一区二区久|