изменить кодировку, rails и mysql

#mysql #ruby-on-rails #ruby-on-rails-3 #character-encoding

#mysql #ruby-on-rails #ruby-on-rails-3 #кодировка символов

Вопрос:

Я не упомянул кодировку в моем файле database.yml.И теперь после разбора сайта сохраняется много данных со специальными символами.

Есть ли способ изменить или установить кодировку в utf-8 сейчас?И каков наилучший способ сделать это, был бы очень признателен, если бы вы могли объяснить это небольшими фрагментами кода.

Или мне нужно снова выполнить синтаксический анализ.

Комментарии:

1. Повторное выполнение синтаксического анализа с правильной указанной кодировкой, вероятно, было бы самым простым способом.

2. да, но это снова займет несколько часов, поэтому, если есть другой способ, я бы действительно предпочел это

3. Вам нужно будет показать, как точно разбиты ваши символы

Ответ №1:

Нет, это невозможно сделать без перенастройки конфигураций и исправления существующих данных. В противном случае вы в конечном итоге повредите свою базу данных (некоторые данные в одной кодировке, а некоторые в другой)

Это должно помочь:

  1. преобразование вашего rails-приложения в utf8
  2. настройте rails и mysql на поддержку utf-8