2014-01-08 46 views
0

我有一個用戶試圖註冊一個特殊的字符「Č」。在註冊過程中,Č被轉換爲「?」。我正在使用設計來處理用戶註冊,並且在逐步完成設計代碼之後,我可以驗證瀏覽器是否返回了正確的字符。該Č甚至存儲在用戶模型名稱屬性中。但是,如果我在調用user.save之後立即查看數據庫,在數據庫中。Ruby on Rails/MySQL字符串中的特殊字符轉換爲「?」當保存

關於如何解決這個問題的任何想法?

  1. 紅寶石版本= 1.9.3p125
  2. 滑軌版本= 3.2.12
  3. 的MySQL =版14.14 DISTRIB 34年5月5日,對於使用的readline 6.2
  4. 設計2.2 Debian的Linux-GNU(x86_64的) .8

回答

1

你應該看看你在你的數據庫中使用哪種編碼。

+0

我該如何檢查,我應該使用什麼編碼? – CodeSmith

+0

@CodeKing utf8似乎是一個不錯的選擇! – devanand

+0

原來是這個問題。我的數據庫停留在Latin1編碼上。 – CodeSmith

相關問題