У меня есть некоторый код (на сервере django), который записывает данные json, содержащиеся в запросах POST, в mysql db.Некоторые запросы содержат определенные пиктограммы, такие как ? или ?.Они должны быть записаны в текстовое поле, но вызывают ошибку БД.
Код обработки запросов выглядит следующим образом:
json_data = json.loads(request.body.decode('utf-8'))
i = Event(event=json_data['event'], dt=parse(json_data['dt']),
object_id=json_data['object_id'], user_id=json_data['user_id'],
payload=json_data['payload'])
i.save()
В настоящее время для сопоставления дБ установлено значение uft8_general_ci.
Возвращена ошибка «Неверное строковое значение».
Как лучше сохранять такие запросы в БД вместе с другими?
update : изменяя параметры сортировки на utf8mb4_general_ci, теперь я могу записывать эти символы в db напрямую (через phpmyadmin), но все еще нетудачи с запросом Python.Та же ошибкаЧто-то на стороне Джанго?