Fix ArgumentError for non-UTF8 locales

If locale settings are non UTF-8 and search results end up with UTF-8 characters, on Ruby 1.9 it will end up with:
  ArgumentError: invalid byte sequence in US-ASCII
Fix that by forcing UTF-8 everywhere.

Let me know what you think about this.