Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 15, 2018 13:45:22

sitcom
Зарегистрирован: 2018-10-15
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Экранировать спецсимволы

Всех приветствую!
Помогите, пожалуйста.
Есть задача получать из облака (через предоставляемое api) запросами GET данные (в формате json) и заливать их в базу Postgresql.
Некоторые текстовые значения содержат спецсимволы, в частности, \xa0 (пробел не из ASCII).
Для передачи в таблицу (формат поля json) использую json_populate_recordset.
Так вот Python, разбирая sql-команду, находит в текстовых данных эти спецсимволы, интерпретирует их, а не передаёт в таблицу, в результате чего жалуется на синтаксис.
Можно как-то экранировать любые спецсимволы в переменной, содержащей данные?
Или как-то по-другому решить вопрос?

Офлайн

#2 Окт. 17, 2018 10:23:07

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Экранировать спецсимволы

Ну есть же всякие prepare при работой с базами.
Вы покажите ваш код - как вы обрабатываете данные и собственно сами данные для примера.



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version