アポストロフィ('
)の代わりに、アポストロフィ(‘
)のように見える記号を入力すると、データベースに問題が発生することがあります。アポストロフィを文字列(Ruby)で置換する
そうように私はgsub
でそれらを交換しようとした:
result.gsub(/\‘/, "'")
result.gsub(/‘/, "'")
どちらも、これらのオプションのが仕事 - エラーを取得:
syntax error, unexpected $end, expecting ')'
return result.gsub(/\‘/, "'").gsub("’", "'")
^
彼らは、Rubyによって予約されていますか?どのように交換するのですか?
これはルビーバージョンです使う? – Mattherick
1.9.2 - Herokuがこれを使用するため、 –
result = "'helle'" result.gsub(/ \ '/、 "'").gsub( "'"、 "'") 無効なマルチバイト文字(UTF-8 ) 構文エラー、予期しない$ end、expecting ')'。エンコーディングの問題でなければなりません。 – Mattherick