最近剛做好乙個站,rails 3,大家捧場看看,謝謝!www.yo945.com
寫了好長一段時間的ror,程式寫得差不多了。
以前剛開始的時候,發現ror的編碼問題,相當的難搞,後來有估時間不弄,ruby也公升級到了1.9.2,使用netbeans來開發程式,發現一直頭疼的編碼問題沒了,在netbeans裡寫程式,在netbeans裡面啟動伺服器,寫得是相當的順利(其實如果在windows下開發,估計還是會有問題,因為windows下不能安裝mysql2的gem,查資料庫時還是會出現編碼問題)
程式寫好了,自然要準備佈署,首先就是試了一下n久沒試過的rails s,結果真是不試不知道,一試嚇一跳,在netbenas裡面啟動時好好的程式,居然出現了久違的ascii-8bit and utf-8異常……
解決的辦法,發現倒也簡單(前提是,所有的檔案都是utf-8編碼的)
第一種:在所有的rb檔案的開始,加上魔術注釋,即
# -*- coding: utf-8 -*-
這樣ruby就知道,程式是以utf-8編碼執行的
第二種,以設定全域性以utf-8編碼啟動,方式如下
ruby -ku script/rails server
不過不知道這樣的方式,在passenger等後台伺服器下,是不會好用?
UTF 8的編碼方式
utf編碼 utf 8就是以8位為單元對ucs進行編碼。從ucs 2到utf 8的編碼方式如下 ucs 2編碼 16進製制 utf 8 位元組流 二進位制 0000 007f 0 x 0080 07ff 110 xx 10 0800 ffff 1110 x 10 10 例如 漢 字的unicode編...
UTF8格式簡介
utf是unicode傳輸格式,有utf8,utf16,utf32等。這裡介紹utf8。utf8分成單位元組 雙位元組 三位元組 四位元組模式。具體如下 0 x 7bit 相容ascii碼 110 xx 10 11bit 1110 x 10 10 16bit 漢字所在 11110 10 10 10 ...
VS中無簽名UTF8和帶簽名UTF8格式
在vs中,使用高階儲存選項功能的時候,我們將會發現utf8有兩種格式,乙個是帶簽名的utf8,乙個是無簽名的utf8。那麼這兩種的格式有什麼區別呢?帶簽名的utf8 帶簽名的utf8,是在生成的檔案中,在檔案的開頭使用utf8標誌,這樣在下次使用編輯器編輯的時候,編輯器能準確的識別當前檔案的編碼格式...