MySQL update / insert удаляет обратную косую черту для записей Unicode - PullRequest
2 голосов
/ 24 февраля 2011

Я пытаюсь вставить / обновить поле SQL с данными JSON, которые кодируют Unicode как \ u, но удаляют его:

"Sauteéd -> ["Saute\u00e9d"]

Однако оно сохраняется в базе данных следующим образом:

["Sauteu00e9d"]

Я пробовал бесчисленное множество методов preg_replace и str_replace, но ни один из них не работает.Есть ли что-то, что я могу с этим поделать - это сводит меня с ума.

Спасибо!

Ответы [ 2 ]

3 голосов
/ 24 февраля 2011

Используйте mysql_real_escape_string, если вы не.

1 голос
/ 24 февраля 2011

Я предполагаю, что вы используете PHP

В этом случае вы должны использовать строку mysql_real_escape вместо preg replace. Это проще и намного лучше против SQL-инъекций.

...