lucyus81
Messages postés5Date d'inscriptionmercredi 23 août 2006StatutMembreDernière intervention25 septembre 2009
-
9 avril 2008 à 11:47
lucyus81
Messages postés5Date d'inscriptionmercredi 23 août 2006StatutMembreDernière intervention25 septembre 2009
-
9 avril 2008 à 18:22
Bonjour tous le monde.
J'ai un petit soucis...
j'ai une application qui créer des newsletters dynamiquement.
Le problème se situe au niveau de la création du fichier. En effet, tout les caractères spéciaux (é,à,è...) n'apparaissent pas dans le fichier mais sont affichés en caractère chinois par le navigateur...
Quand je redirige le flux sur l'écran, il n'y a pas de soucis.
Voici le code qui copie
(un template)
, ecrit dans un fichier html
'recuperation du template
Set FSO = Server.CreateObject("Scripting.FileSystemObject")
dir = Server.MapPath("..")
set filePt = FSO.getFile(dir & "\template\template1.html")
'nom du fichier copié
nfile ="newsletter1.html"
'copie du fichier template et deplacement
filePt.Copy dir & "\archive" & nfile
'chemin du repertoire
dir = Server.MapPath("..\archive")
'chemin du repertoire + nom du fichier
path = dir & "" & nfile
'Ouverture en mode ecriture
set inF = FSO.OpenTextFile(path,8,false)
//sequence de concatenation avec appel dans une BDD
J'ai cherché coté type de variable, j'ai fait un cstr() mais que ni ni.
J'ai cherché voir si le charset de ma base était bien en français, c'est bon.
Ma solution alternatve est de passé les caractères en code htlm. Mais j'aimerai bien comprendre...
Si vous avez une idée. Elle est la bien venue