Ruby On Rails實踐—中文亂碼問題
中文亂碼情況:
1)views目錄下的.html.erb檔案中直接寫中文,在遊覽器中顯示亂碼
2)通過介面儲存到mysql資料庫的中文,在資料庫及介面上顯示均正常,但在controller中輸出為亂碼
解決方案:
利用Iconv庫
請參考:http://www.kuqin.com/rubycndocument/man/addlib/Iconv.html
介面中文顯示亂碼解決方案(html.erb中的中文為GB2312編碼,輸出時需要轉換成UTF-8):
將
<p>你好</p>
改為
<p>
<%=Iconv.conv("UTF-8","GB2312","你好")%>
</p>
Controller輸出從資料庫取出的中文(資料庫儲存為UTF-8編碼)到控制檯中文為亂碼解決方案:
新增如下程式碼
require "iconv"
使用時
@products = Product.all
@products.each do |t|
Iconv.conv("GB2312","UTF-8",t.title)
end
相關文章
- rails on ruby,ruby on rails 之程式碼塊(二)AI
- vscode中文亂碼問題VSCode
- EasyUI 中文亂碼問題UI
- 解決中文亂碼問題
- Python BeautifulSoup中文亂碼問題Python
- confluence中文顯示亂碼問題
- springmvc 解決中文亂碼問題SpringMVC
- MySql中文亂碼問題解決MySql
- Jmeter 解決中文亂碼問題JMeter
- Java GBK 中文亂碼問題分析Java
- Java Web開發中文亂碼問題JavaWeb
- js解決url中文亂碼問題JS
- 徹底搞懂 python 中文亂碼問題Python
- python查詢mysql中文亂碼問題PythonMySql
- 解決plsql中中文亂碼問題SQL
- idea控制檯中文亂碼的問題Idea
- ruby on rails 小技巧AI
- Ruby on Rails Ping ++ 支付AI
- phantomjs截圖中文亂碼問題解決JS
- 如何解決PuTTY中文亂碼的問題
- CentOS8中文亂碼問題CentOS
- Ruby on Rails 生成指定版本的 Rails 專案AI
- 雲伺服器中文亂碼問題解決伺服器
- 【SSM】WEB專案中的中文亂碼問題SSMWeb
- 解決Url帶中文引數亂碼問題
- python3-csv寫入中文亂碼問題Python
- Sublime Text 3 中文亂碼問題的解決
- python json.dumps中文亂碼問題解決PythonJSON
- requests請求返回內容 中文亂碼問題
- SqlServer資料庫中文亂碼問題解決SQLServer資料庫
- 完美解決jspdf各種中文亂碼問題JS
- 解決zabbix圖形化中文亂碼問題
- LiveCharts中文顯示亂碼問題的解決Echarts
- OxyPlot.SkiaSharp中文顯示亂碼的問題
- ruby on rails筆記和理解AI筆記
- 解決Eclipse中文註釋部分亂碼的問題Eclipse
- URL地址中的中文亂碼問題的解決
- Mysql中文亂碼問題的最佳解決方法MySql
- 二進位制修復中文亂碼的問題