I solved it by following these steps:
- Make sure
config.encoding = "utf-8"
is in the application.rb file. - Make sure you are using the ‘mysql2’ gem.
- Put
# encoding: utf-8
at the top of file containing UTF-8 characters. -
Above the
<App Name>::Application.initialize!
line in the environment.rb file, add following two lines:Encoding.default_external = Encoding::UTF_8 Encoding.default_internal = Encoding::UTF_8
http://rorguide.blogspot.com/2011/06/incompatible-character-encodings-ascii.html