Bonsoir,
J'ai une base Sqlite qui contient des champs avec des caractères accentués que je n'arrive pas à restituer correctement dans mon programme C#. Tous les accents sont transformés.
Une idée ?
Merci.
BigFellow
Bonsoir,
J'ai une base Sqlite qui contient des champs avec des caractères accentués que je n'arrive pas à restituer correctement dans mon programme C#. Tous les accents sont transformés.
Une idée ?
Merci.
BigFellow
Bonsoir,
Tu as l'air d'avoir des problèmes de codages (win ansi vers utf8 ou Unix ANSI...)
Sqlite ne gère pas de codes de pages ou de codages de caractères comme le font d'autres SGBD.
Ce qui fait que ce que tu écris dans la base te sera restitué comme tu l'as émis...
Remplis tu ta base avec le même programme que celui qui te sert à le lire?
Si non, utilises un convertisseur tu dois avoir des fonctions de type ansi vers utf...dans ton C#
Cordialement.
Merci pour la bonne idée : insérer des données depuis le programme C# car effectivement les accents étaient transformés lorsque j'ouvrais la base avec "Sqlite Administrator" mais pas avec "SQLite2009 Pro" et comme j'avais créé ma base avec le premier soft tout était mauvais :-(
Cordialement,
BigFellow
J'utilise SQLiteSpy pour les tests rapides (essais de requêtes, création de DB, ...) et l'extension SQLite Manager pour Firefox (je n'installe FF que pour ça ! sinon j'utilise Opera) qui permet d'exporter/importer facilement les données...
Aucun problème d'accents avec ces deux outils, ni de compatibilité avec mes applications en Delphi.
Partager