https://bugs.kde.org/show_bug.cgi?id=524590
--- Comment #7 from [email protected] <[email protected]> --- Titre : Échappement CSV incorrect dans SKGServices::stringToCsv (doublement erroné des guillemets) Description : Dans la méthode SKGServices::stringToCsv (skgbasemodeler/skgservices.cpp), les guillemets doubles étaient remplacés deux fois en raison de l'utilisation d'une chaîne temporaire. Cela provoquait un doublement indésirable des guillemets lors des exports CSV. Code d'origine : C++ QString SKGServices::stringToCsv(const QString& iNumber) { QString output = iNumber; output.replace('"', QStringLiteral("#SKGDOUBLECOTE#")); output.replace(QStringLiteral("#SKGDOUBLECOTE#"), QStringLiteral("\"\"")); output = '"' % output % '"'; return output; } Correction proposée : Supprimer l'étape intermédiaire #SKGDOUBLECOTE# et effectuer le remplacement direct des guillemets doubles, conformément à la norme CSV : C++ QString SKGServices::stringToCsv(const QString& iNumber) { QString output = iNumber; output.replace('"', QStringLiteral("\"\"")); output = '"' % output % '"'; return output; } Statut : Testé localement sur la version 2.31.0. La modification corrige le problème d'échappement des guillemets et l'export CSV fonctionne désormais correctement. -- You are receiving this mail because: You are watching all bug changes.
