amorosalain
Messages postés52Date d'inscriptionjeudi 1 janvier 2004StatutMembreDernière intervention22 juillet 2008
-
2 févr. 2005 à 15:36
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 2010
-
2 févr. 2005 à 19:06
SAM
Sur une application asp.net/c# administrant une base de données Sql server, certaines informations sont enregistrées dans des fichiers ou exportées vers excel.
Le problème est qu'un texte (par exemple : Un été) qui porte des accents ne donne pas la même chose dans le fichier. "Un été" dans la base de données, envoyé sur excel ou enregistré dans un fichier xml, donne "Un Ã@tÃ@".
Les accents me posent problème et je ne vois pas comment le résoudre sans parcourir la chaîne de caractères pour effectuer un remplacement (ce qui me semble un peu lourd et couteux en temps pour une longue liste de donées).
Si quelqu'un à déjà eu ce problème et a une solution à me proposer, je suis preneur. Merci.
ou iso-utf8 je crois, j'y connais pas grand chose sur les codages, j'ai
deja eu le problème et c'est chiant. Par contre pour faire tes tests,
prends des nouvelles valeurs, car peut etre que ce que tu as enregistré
dans la base c'est deja avec des caractères pas correcte.
Bon courage, et stp si tu trouves une méthode miracle, n'hésites pas à nous la faire parvenir
amorosalain
Messages postés52Date d'inscriptionjeudi 1 janvier 2004StatutMembreDernière intervention22 juillet 2008 2 févr. 2005 à 18:56
SAM
Non, malheureusement, pas de solution miracle et la balise meta ne suffit pas.
En faites, le problème viens du fait que j'écris une table html que je mets au format excel. Donc, en transformant les accent par les équivalents html (ex é:é), ca va bien.
Le problème, grosse perte de performance quand je dois exporter vers excel beaucoup de lignes.
J'aurais pu créer un tableau excel en me servant des librairies Interop mais l'hébergeur refuse d'installer excel sur le serveur.