Bonjour,
J'ai trouvé beaucoup de sujets similaires sur les forums, mais aucun qui reprenne la spécificité de ma question :
Dans mon application (C#/ASP.NET), je lis des docs Word, et j'en extrais une partie, que j'enregistre dans ma BD Oracle 10g.
Mais il m'est arrivé de tomber sur des caractères spéciaux Word :
- un genre de point (élément de liste à puces)
- un saut de ligne qui apparaît comme ceci une fois collé dans Notepad : ♂
Une fois dans la BD Oracle, ces éléments sont totalement invisibles (ils n'occupent même pas un espace).
Mais au moment d'afficher la page de mon application (où je charge les données de la table dans un DataTable, puis un GridView) j'obtiens une XML Error.
Il semblerait que la sérialisation des données de ma DataTable plante à cause de ces symboles spéciaux.
Si je nettoire la BD avant le traitement, tout fonctionne.
Alors mon but est de "nettoyer" tous ces caractères bizarres dès la lecture du doc Word.
Mais il existe des centaines de caractères spéciaux dans Word... comment les répertorier, et surtout les interdire ??
Par avance merci,
Partager