![]() |
Skapar en XML-fil på en IIS-server i ASP som nu måste vara i UTF-8, hur går det att fixa till? Har använt följande tidigare:
set fso = createobject("scripting.filesystemobject") Set act = fso.CreateTextFile(Server.MapPath(file_being_creat ed), true) [bla bla bla skriva till fil] Det funkar bra för vanliga ANSI eller Unicode men någon UTF-8 fås inte till. |
Någon alls som har lyckats skriva en utf8-fil i ASP eller .NET på IIS-server?
|
Jag skulle föreslå at du använder "ContentType"-kommandot, dvs:
Response.ContentType = "text/xml" Du kan även lägga till följande rad i XML-filen: <?xml version="1.0" encoding="UTF-8" ?> |
Citat:
Citat:
|
Citat:
CreateTextFile har följande parametrar, där "unicode" är optional: FileSystemObject.CreateTextFile(filename[,overwrite[,unicode]]) Dvs.: Set act = fso.CreateTextFile(Server.MapPath(file_being_creat ed), true, true) |
Jo, jag vet, men även när jag sätter true på unicode så blir det inte rätt.
|
Then it beats me. Lycka till.
|
Citat:
|
Nej, jag har slutat programmera ASP för länge sen. "Vi" IT-arkitekter träffar sällan fotfolk..., ehrm, jag menar utvecklare. ;)
|
Prova ADODB.Stream istället.
Kod:
function saveXmlToFile(xmlDoc, fileName){ |
Alla tider är GMT +2. Klockan är nu 02:00. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson