Ruby On Rails實踐 中文亂碼問題

2021-08-25 04:52:46 字數 484 閱讀 9569

中文亂碼情況:

1)views目錄下的.html.erb檔案中直接寫中文,在遊覽器中顯示亂碼

2)通過介面儲存到mysql資料庫的中文,在資料庫及介面上顯示均正常,但在controller中輸出為亂碼

解決方案:

利用iconv庫

請參考:

介面中文顯示亂碼解決方案(html.erb中的中文為gb2312編碼,輸出時需要轉換成utf-8):將你好

改為<%=iconv.conv("utf-8","gb2312","你好")%>

controller輸出從資料庫取出的中文(資料庫儲存為utf-8編碼)到控制台中文為亂碼解決方案:

新增如下**

require "iconv"

使用時@products = product.all

@products.each do |t|

iconv.conv("gb2312","utf-8",t.title)

end

在實踐中學習

轉眼時間過得飛快,大學四年就像夢一樣過去了,當初惴惴不安地擔心自己能不能過畢業設計,稀里糊塗畢業證都已經拿到了手上。經過了被乙個非常有前途的單位放了鴿子,當初全力去拼搶的東西到頭來全是泡影,還好大學裡也不是全部都稀里糊塗,也學了點皮毛,找了對口的程式設計工作。可是,技術畢竟不高,在這裡,壓力很大。有...

rem px em實踐中用法

1.css中單位非常多,px rem 應該是用的最多的,em要慎用,最近還看到vw vh。在實踐過程中,使用rem,一定要記得結合html元素,設定font size html 如果你不寫,你會發現在谷歌和ie瀏覽器下,你的布局大部分都亂了。因為谷歌預設的是16px,而ie8是12。所以有時候需要你...

java 實踐中的問題

1 int等值與string之間的轉換 用string.valueof 方法將boolean char int double float long char等轉化為字串 用int i integer.parseint string s,int radix 或int i integer.parsein...