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

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

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

    posts - 49,comments - 97,trackbacks - 0
    初學(xué)Rails,簡(jiǎn)單的做了一個(gè)例子,發(fā)現(xiàn)存在中文問(wèn)題。
    大致中文問(wèn)題歸類如下:
    ?????? 1、頁(yè)面無(wú)法顯示中文,產(chǎn)生中文亂碼
    ?????? 2、Mysql數(shù)據(jù)庫(kù)采用utf8后,頁(yè)面采用utf8,數(shù)據(jù)庫(kù)保存是亂碼,但頁(yè)面顯示正常。
    ?????? 3、時(shí)間格式在頁(yè)面上的中文顯示產(chǎn)生亂碼。
    打開:application.rb:修改代碼如下顯示:
    1?class?ApplicationController?<?ActionController::Base?
    2?before_filter?:set_charset?
    3?def?set_charset?
    4?@headers["Content-Type"]?=?"text/html;?charset=utf-8"?
    5?end?
    6?end?
    同時(shí)對(duì)頁(yè)面(*.rhtml)上進(jìn)行增加編碼控制:
    <meta?http-equiv="Content-type"?content="text/rhtml;?charset=utf8"?/>
    同時(shí)在保存頁(yè)面時(shí),進(jìn)行編碼轉(zhuǎn)換成utf8格式。
    做完以上工作的話,利用mysql數(shù)據(jù)庫(kù)客戶端工具Navicat查看數(shù)據(jù)庫(kù),你會(huì)發(fā)現(xiàn)數(shù)據(jù)庫(kù)中保存的中文數(shù)據(jù)會(huì)出現(xiàn)亂碼,因此需要進(jìn)一步處理:
    1、建數(shù)據(jù)庫(kù)時(shí)采用utf8編碼進(jìn)行建庫(kù),同時(shí)建表或者導(dǎo)表時(shí)要注意采用utf8編碼。
    2、采用Navicat連接數(shù)據(jù)庫(kù)時(shí)在Advanced Settings中選擇Encoding編碼為utf8,同時(shí)取消Use MySQL character set的默認(rèn)選項(xiàng),再進(jìn)行連接。
    進(jìn)行以上設(shè)置,將會(huì)在數(shù)據(jù)庫(kù)中顯示出正常的中文。同時(shí)頁(yè)面上顯示也會(huì)是中文,但你會(huì)發(fā)現(xiàn)對(duì)于時(shí)間的顯示上仍然存在一些小問(wèn)題。因此在輸出時(shí)間時(shí)需要進(jìn)行(original_date.strftime("%Y/%m/%d"))轉(zhuǎn)換格式。
    完成。
    繼續(xù)學(xué)習(xí)中......,發(fā)現(xiàn)新的問(wèn)題,再更新。
    posted on 2006-09-27 11:55 閔毓 閱讀(6468) 評(píng)論(6)  編輯  收藏 所屬分類: 其他

    FeedBack:
    # re: Ruby on Rails 學(xué)習(xí):解決中文亂碼問(wèn)題
    2006-10-24 08:58 | 糞叉
    很實(shí)用,謝謝!  回復(fù)  更多評(píng)論
      
    # re: Ruby on Rails 學(xué)習(xí):解決中文亂碼問(wèn)題
    2006-10-28 15:40 | dsl
    我按照你的方法做了
    怎么不行啊 頁(yè)面還是不能顯示中文
      回復(fù)  更多評(píng)論
      
    # re: Ruby on Rails 學(xué)習(xí):解決中文亂碼問(wèn)題
    2006-10-31 14:47 |
    注意兩點(diǎn):一點(diǎn)數(shù)據(jù)庫(kù)客戶端的連接方式。另一點(diǎn)是將頁(yè)面轉(zhuǎn)換成utf8格式。絕對(duì)是沒有問(wèn)題的。  回復(fù)  更多評(píng)論
      
    # re: Ruby on Rails 學(xué)習(xí):解決中文亂碼問(wèn)題
    2007-08-23 12:42 | apec
    頁(yè)面亂碼很簡(jiǎn)單:將你的rhtml存為utf-8格式的文件即可。
      回復(fù)  更多評(píng)論
      
    # re: Ruby on Rails 學(xué)習(xí):解決中文亂碼問(wèn)題[未登錄]
    2008-02-24 11:43 | 過(guò)客
    mysql采用utf-8后,對(duì)中文的排序是不對(duì)的。還應(yīng)用gbk.  回復(fù)  更多評(píng)論
      
    # re: Ruby on Rails 學(xué)習(xí):解決中文亂碼問(wèn)題
    2008-09-19 11:10 | innohub
    頂一下。謝謝  回復(fù)  更多評(píng)論
      
    主站蜘蛛池模板: 中文字幕不卡免费高清视频| 亚洲中文无码永久免| 亚洲日韩在线视频| 亚洲中文字幕在线无码一区二区| 亚洲乱码在线卡一卡二卡新区| 亚洲偷自拍另类图片二区| 成人精品国产亚洲欧洲| 亚洲免费在线观看| 性xxxxx大片免费视频| 91频在线观看免费大全| 国产无遮挡又黄又爽免费视频| 亚洲成A∨人片天堂网无码| 亚洲人成色777777在线观看| 久久久久亚洲AV无码永不| 亚洲天堂男人影院| 成人嫩草影院免费观看| 热re99久久6国产精品免费| 成人影片麻豆国产影片免费观看| 亚洲精品老司机在线观看| 亚洲av成人无码久久精品| 亚洲中文无码卡通动漫野外| 三年片在线观看免费观看大全中国| 国产真人无码作爱视频免费| 和日本免费不卡在线v| 亚洲А∨精品天堂在线| 亚洲综合激情视频| 美女羞羞免费视频网站| 久久久久久影院久久久久免费精品国产小说| 99久久久精品免费观看国产| 亚洲精品国产综合久久一线| 亚洲欧洲视频在线观看| 免费在线观看自拍性爱视频| 中文字幕亚洲免费无线观看日本 | 苍井空亚洲精品AA片在线播放| 中文字幕的电影免费网站| 最新欧洲大片免费在线| 在线A亚洲老鸭窝天堂| 中文有码亚洲制服av片| 99久久免费国产精精品| 暖暖日本免费在线视频| 亚洲av无码成人黄网站在线观看|