Ошибка кодирования при записи данных из excelfile в базу данных (mysql) - PullRequest
2 голосов
/ 03 октября 2011

Я получаю эту ошибку при записи в базу данных:

Encoding::UndefinedConversionError "\xD0" from ASCII-8BIT to UTF-8

После небольшого поиска, похоже, проблема заключается в обработке строки ruby ​​1.9.2, но реального решения не найдено.

Я использую magic_encoding для принудительного использования utf-8 для всех данных. Моя база данных также работает на utf-8.

Я использую рельсы 3.1 и ruby ​​1.9.2.

Кто-нибудь может пролить свет на эту ошибку?

1 Ответ

3 голосов
/ 03 октября 2011

Вы должны добавить эту строку в начало вашего .rb файла

# encoding: utf-8

Или вы можете использовать этот камень

magic_encoding

Тема по теме:

Добавить "# coding: utf-8" ко всем файлам

...