2012-06-05 2 views
0

Я получаю от БД таких персонажей, как «â €» â € â € œ â € â € â € â € ~ Таблица, из которой я загружаюсь, находится в наборе символов latin1. Мне нужно показать эти персонажи должным образом. Как это сделать в Ruby на рельсах? Есть ли функция или фрагмент кода, который заменит эти символы правильными?Как правильно отображать специальные символы в рубине на рельсах?

+0

Обязательное чтение: http://www.joelonsoftware.com/articles/ Unicode.html –

ответ

0

Возможно, вам необходимо установить кодировку строки DB. Попробуйте encode метод String:

dbstr.encode("iso-8859-1") 

Есть много других кодировок, если ISO 8859 1 не работает для вас. Если браузер пользователей не поддерживает правильную кодировку, вы можете перейти на encode, чтобы заменить его неизвестными ? s и т. Д.

Смежные вопросы