Type: bool
Défaut: on
Contexte: user
Redémarrer: false

Contrôle si les chaînes ordinaires ('...') traitent les antislashs littéralement, comme cela est indiqué dans le standard SQL. À partir de PostgreSQL 9.1, ce paramètre est activé par défaut, donc à on (les versions précédentes avaient off par défaut). Les applications peuvent vérifier ce paramètre pour déterminer la façon dont elles doivent traiter les chaînes littérales. La présence de ce paramètre indique aussi que la syntaxe de chaîne d'échappement (E'...') est supportée. La syntaxe de chaîne d'échappement (sql-syntax-strings-escape) doit être utilisée pour les applications traitant les antislashs comme des caractères d'échappement.

Recommandations [EN]

If you can clean up your application code, this disables use of \ as an escape character except in escaped (E' ') strings. This is both safer, and less likely to result in unexpected output for things like Windows filepaths.

Commentaires