Vous n'êtes pas identifié(e).
Pages : 1
Bonjour,
Pardonnez ma question sans doute basique mais je n’ai pas trouvé la réponse.
Je stocke dans un champ text des infos variées. Certains contenus embarquent des hyperliens. Mon problème est que dans le champ text de stockage de nombreux caractères (`,par exemple ou / ou autres) se retrouvent stockés sous une forme comme celle ci : / pour le / .
Est il possible d’éviter cette transformation ?
Merci.
Dernière modification par Phildefer (25/12/2022 17:29:15)
Hors ligne
Bonjour,
Postgres ne fera pas cette transformation par lui même. Avez-vous essayé de reproduire manuellement ? Il me semblerait plus probable que cela soit du fait de votre application cliente.
Julien.
https://rjuju.github.io/
Hors ligne
Bonjour,
Merci pour votre réponse.
En passant par Pgadmin lors que je fais une requête sur cette table je vois les caractères remplacés et non le texte initial. C'est étrange.
Hors ligne
Il y a peut être un problème avec pgAdmin de ce côté là. J'ai souvenir d'anciennes versions qui reformattaient les champ json automatiquement, en perdant parfois de l'information.
Testez avec psql, si vous n'avez pas de probème vous pourrez ouvrir un ticket sur https://github.com/pgadmin-org/pgadmin4/issues
Julien.
https://rjuju.github.io/
Hors ligne
J'ai modifié manuellement une entrée dans ma table avec un lien et dans pdadmin et dans mon appli il apparait correctement, j'ai l'impression que c'est à l'injection que la transformation se fait. N'y a t il pas par défaut dans Postgresql une option qui force le remplacement de certains caractères (comme ' ou /) ?
Dernière modification par Phildefer (26/12/2022 21:08:05)
Hors ligne
Non, postgres se contente de stocker ce qu'on lui donne tel quel.
Vous pouvez essayer de tracer toutes les requêtes pour un utilisateur en particulier ou pour un court moment et voir ce qui a été fourni en entée.r
Julien.
https://rjuju.github.io/
Hors ligne
Ok je vais regarder ça. Merci pour votre aide.
Hors ligne
J'ai ma réponse que je poste au cas ou cela peut servir à d'autres : l'appli qui génère l'injection utilise le template mustache qui par défaut recode les caractères spéciaux ...
Dernière modification par Phildefer (27/12/2022 04:59:10)
Hors ligne
Pages : 1