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

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

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

    子在川上曰

      逝者如斯夫不舍晝夜
    隨筆 - 71, 文章 - 0, 評論 - 915, 引用 - 0
    數據加載中……

    Rails學習筆記(6)中文亂碼的解決

    環境:
    。MySQL 5.0,MySQL的環境配置為UTF8,建表也全部使用UTF8。
    。IE6.0、FireFox 2.0.2
    。Ruby 1.8.5 + rails 1.2.3

    錯誤現象:
    。用MySQL Query Browser查看MySQL數據,中文顯示正常。
    。頁面顯示為亂碼,原來是中文的地方都變成了一個長方塊
    。手工調整瀏覽器的頁面編碼,可以使用頁面正常顯示。但刷新后又是亂碼。

    解決方法:修改config/database.yml,加入一句編碼設置如下。

     

    development:
      adapter: mysql
      database: chensite_development
      encoding: utf8
      username: root
      password: 
    123456
      host: localhost

     

    這時從數據庫讀取的數據顯示正常了,但*.rhtml里的原中文卻顯示變成了亂碼。據說將*.rhtml用記事本重新保存為utf-8格式可以解決,而我是用Radrails,右擊項目,在它的屬性頁的info項的text file encoding改為UTF-8。這時*.rhtml文件里的中文會變成亂碼,所以最好備份一下,然后將備份的文件內容一個個的復制粘貼過來。致此終于完美解決了中文亂碼問題。


    注:

    1。有些文章說要修改application.rb,在before_filter加入字符過濾代碼。我以前也試過,可行。但我覺得還是修改database.yml來得簡單一些。


    2。有些文章說要同時在*.rhtml里加上如下編碼設置。我發現這一句可加可不加,對頁面編碼顯示沒有任何影響。
    <meta http-equiv="Content-type" content="text/html; charset=utf-8" />


    3。還有的人說修改environment.rb加入兩行 $KCODE = 'u' 和 require 'jcode' 。這里似乎沒有必要。也許這是老版Rails的解決方法。

     

    4。有的人說在建表的時候不能用InnoDB,但我的建表語句如下,是用InnoDB。沒有發現問題。

    create table modules (
     id             
    int           not null auto_increment,
     ..........

     expanded       tinyint(
    1)    default 0,
     primary key (id)
    )ENGINE
    =InnoDB DEFAULT CHARSET=utf8;

    posted on 2007-04-19 11:41 陳剛 閱讀(1921) 評論(0)  編輯  收藏 所屬分類: Rails&Ruby

    主站蜘蛛池模板: 四虎影视在线永久免费观看| 91精品视频在线免费观看| 国产aa免费视频| 色偷偷亚洲男人天堂| 永久黄网站色视频免费| 亚洲精品无码日韩国产不卡av| 四虎影院免费在线播放| 亚洲AV无码成人精品区日韩| 日韩在线视频免费看| 欧洲亚洲综合一区二区三区| 亚洲高清无码综合性爱视频| 免费国产在线精品一区| 亚洲国产精品国产自在在线| 国产精品玖玖美女张开腿让男人桶爽免费看| 亚洲国产午夜福利在线播放| 最近更新免费中文字幕大全 | 无码国模国产在线观看免费| 亚洲欧洲免费无码| 国产免费69成人精品视频| 一级一级一片免费高清| 精品亚洲综合在线第一区 | 无码乱肉视频免费大全合集| 亚洲色大情网站www| 国产免费观看网站| aa级毛片毛片免费观看久| 99久久亚洲精品无码毛片| 好先生在线观看免费播放| 精品女同一区二区三区免费播放| 亚洲欧洲精品成人久久曰影片 | 成人免费无码H在线观看不卡| 久久久久久a亚洲欧洲AV| 免费观看AV片在线播放| 牛牛在线精品观看免费正 | 成年人网站在线免费观看| 精品特级一级毛片免费观看| 久久亚洲精品中文字幕三区| 野花高清在线电影观看免费视频| 爱情岛亚洲论坛在线观看| 亚洲AV无码专区国产乱码4SE| 成人毛片免费视频| 中文字幕av免费专区|