I miei utenti a volte immettono, anziché l'apostrofo ('
), simboli simili a apostrofi (‘
), che causano alcuni problemi con il database.Sostituisci virgolette singole con apostrofo in stringa (Ruby)
ho cercato di sostituirli con gsub
in questo modo:
result.gsub(/\‘/, "'")
result.gsub(/‘/, "'")
Nessuna di queste opzioni funzionano - ottenere l'errore:
syntax error, unexpected $end, expecting ')'
return result.gsub(/\‘/, "'").gsub("’", "'")
^
Sono riservati da Ruby? Come posso sostituirli?
quale versione di rubino fare stai usando? – Mattherick
1.9.2 - perché Heroku lo utilizza –
result = "'helle'" result.gsub (/ \ '/, "'") .gsub ("'", "'") charby multibyte non valido (UTF-8) Errore di sintassi , fine $ imprevisto, in attesa di ')'. deve essere un problema di codifica. – Mattherick