<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

    主站蜘蛛池模板: 最近中文字幕mv免费高清视频7| 久久香蕉国产线看免费| 一个人免费高清在线观看 | 国产一级a毛一级a看免费视频| 四虎影视永久免费观看| 国产精品亚洲专区无码唯爱网 | 国产高潮久久免费观看| 在线亚洲精品自拍| 两性色午夜视频免费网| 亚洲免费观看视频| 99re6免费视频| 亚洲xxxx18| 国产免费看插插插视频| 一区二区三区免费视频网站| 中文字幕亚洲图片| 男人的天堂网免费网站| 亚洲色欲www综合网| 香蕉97超级碰碰碰免费公| 亚洲妇女熟BBW| 亚洲男人在线无码视频| 日本免费中文视频| 亚洲一卡2卡4卡5卡6卡残暴在线| 午夜免费不卡毛片完整版| 无忧传媒视频免费观看入口| 亚洲精品无码不卡在线播HE | 免费不卡在线观看AV| 亚洲一级在线观看| 国产一级淫片a视频免费观看| 成人福利在线观看免费视频| 亚洲第一成年男人的天堂| 成人片黄网站A毛片免费| 国产亚洲综合久久| 久久久久久亚洲av成人无码国产| 国产免费av片在线看| 国产成人高清精品免费观看| 久久久无码精品亚洲日韩京东传媒| 最新仑乱免费视频| 天黑黑影院在线观看视频高清免费| 亚洲人妖女同在线播放| 亚洲国产一区二区视频网站| www.免费在线观看|