2013-10-11 3 views
1

Я выскабливание текст с веб-сайтов и положить его в базу данных, но текст одного веб-сайта продолжает давать мне эту ошибку, когда я пытаюсь сделать вставку базы данных:Handling «неправильные значения строки»

Error: ER_TRUNCATED_WRONG_VALUE_FOR_FIELD: Incorrect string value: '\xC2\x80\xC2\x99 s...' for column 'text' at row 1 

I думаю, что это имеет какое-то отношение к кодировке символов. Есть ли функция в javascript, которую я могу использовать, чтобы просто игнорировать эти неправильные значения? Не имеет особого значения, что сохраненный текст идеально соответствует оригиналу. В качестве альтернативы, есть ли какая-то конфигурация mysql, которую я могу сделать для поддержки этих символов?

+0

Возможно, вы сражаетесь с персонажем, отличным от BMP; попробуйте включить UTF32. – SLaks

+0

Можете ли вы поделиться запросом и кодом, который сгенерировал его? –

+0

Текст, вызывающий его, довольно длинный, но вот один символ, который, я считаю, виноват: ... – John

ответ

3

Я исправил это, добавив 'charset: utf-8' к параметрам соединения mysql.

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