Ruby On Rails,MySQL中文亂碼解決

2021-08-22 07:55:29 字數 764 閱讀 3324

今天小試了下ruby on rails。根據eiffel qiu的安裝步驟(ruby on rails實踐)進行安裝,還算比較順利。

但是安裝完畢後做例子的時候又出現了中文亂碼問題,搜尋+試驗一通後得到如下的解決方法:

環境:ruby:ruby185-22_rc2.exe

mysql:5.0.18

mysql圖形化管理工具:ems sql manager 2005

os:xp sp2

亂碼情況一:使用者從輸入介面輸入中文,程式將輸入內容儲存到mysql中,程式在將內容從mysql取出顯示到頁面上,中文顯示正常。但利用ems sql manager 2005檢視時看到的是中文亂碼。(我的mysql資料庫和表設定的都是utf8格式)

解決方法:修改database.yml 增加 encoding: utf8 這一資料庫連線屬性。修改後:

development:

adapter: mysql

database: mybook

encoding: utf8

username: root

password: 123456

host: localhost

附件一是解決後效果

附件二是解決後效果

描述:檔案大小:

154 kb

看過的:

描述:檔案大小:

19 kb

看過的:

Android Socket 中文亂碼徹底解決

主要還是伺服器端和客戶端編碼匹配的問題 不管用何種編碼 只要兩端匹配 就ok不要假定預設編碼 乙個個去試 不如一行code 關鍵 public static final string bm gbk 全域性定義,以適應系統其他部分 inputstream is bufferedreader br bw...

SecureCRT中文亂碼 複製貼上亂碼解決辦法

securecrt的預設配置對中文支援不好。很容易出現中文亂碼。即使顯示出來沒有亂碼,將文字複製貼上到其他windows程式中也會是亂碼,或者從windows複製進securecrt會亂碼,很不方便。這個歸結起來還是字元編碼的問題,需要進行以下簡單設定 1.首先進入 option 選單 sessio...

Ubuntu gedit 中文亂碼問題 秒解

在中文支援配置還不完整的ubuntu 14.04中,使用gedit開啟帶有中文字元的檔案有時會出現亂碼的情況,這是由於gedit對字元編碼匹配不正確導致的,解決方法如下 在終端中輸入如下命令,然後重新開啟gedit即可 gsettings set org.gnome.gedit.preference...