Hej Du måste någonstans säga att du vill skriva som UTF-8. Tack för tipset!Skriva ryska tecken till en textfil
Jag är i behov av att skriva ryska tecken till en textfil.
-----------------------------------------------------------------------------
Har lagt in följande kod och då visas de ryska tecknen på websidan. Tidigare visades enbart frågetecken då ett ryskt tecken skulle visas.
Response.CodePage = 65001
Response.CharSet = "utf-8"
------------------------------------------------------------------------------
Följande kod använder jag för att skriva till textfilen.
Den ryska texten ligger i variabeln Sprak_8_ben
Set OutStream= FileObject.CreateTextFile (Fil_emb, True)
OutStream.WriteLine(Artnr &";"& Artben &";"& Sprak_8_ben)
Outstream.Close
Set OutStream = nothing
-----------------------------------------------------------------------------
När det inte finns några ryska tecken i Sprak_8_ben skapas filen som den ska.
Då ryska tecken finns i variabeln får jag följande fel:
Microsoft VBScript runtime error '800a0005'
Invalid procedure call or argument
/etiketter/Utskrift_art_fil_rysk.asp, line 171
Jag antar att jag måste göra någon form av formatering av variabeln som innehåller den ryska texten för att detta ska fungera.
Sv: Skriva ryska tecken till en textfil
osäker på om ens det stöds i denna metod, du kanske måste hitta ett annat sätt..
kolla dokumentationen..
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/62045015-70d8-4308-a74a-71de0166e6ec.aspSv: Skriva ryska tecken till en textfil
Det löste hela problemet enligt nedan.
Set OutStream= FileObject.CreateTextFile (Fil_emb, True, True)