Mysql :: Ошибка: неверное строковое значение: '\ xE9ditos ...' с рельсами - PullRequest
1 голос
/ 04 августа 2010

Я вставляю данные из CSV в базу данных.

Пока я пытаюсь вставить эту строку

2 créditos,,,,R,75,, 

в мою базу данных я получаю эту ошибку Mysql :: Error: Неверное строковое значение: '\ xE9ditos ...' для столбца 'message' в строке 1:.

Ответы [ 2 ]

2 голосов
/ 04 августа 2010

Скорее всего, данные в файлах CSV представлены в формате "Windows-1252" (особенно если они получены из Excel).

Боюсь, я не очень хорошо знаю Ruby / Rails, но, надеюсь, этот фрагмент кода должен помочь. : -)

0 голосов
/ 04 августа 2010

Это сработало для меня ...

Iconv.iconv('UTF-8','MS-ANSI',"your_text").to_s 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...