我的用戶有時會輸入看起來像撇號(‘
)的符號,而不是撇號('
),這會導致數據庫出現問題。用字符串替換單引號(Ruby)
我試着用gsub
來替代它們像這樣:
result.gsub(/\‘/, "'")
result.gsub(/‘/, "'")
這兩種方法都不工作 - 收到錯誤:
syntax error, unexpected $end, expecting ')'
return result.gsub(/\‘/, "'").gsub("’", "'")
^
它們是否由紅寶石保留?我如何替換它們?
哪個ruby版本做y ou使用? – Mattherick 2013-05-07 13:08:40
1.9.2 - 因爲Heroku使用它 – 2013-05-07 13:14:40
result =「'helle'」 result.gsub(/'',''「).gsub(」'「,」'「) 無效的多字節字符(UTF-8 ) 語法錯誤,意外的$結束,期待')'。它必須是一個編碼問題。 – Mattherick 2013-05-07 13:18:03