Creating UTF-8 files using ASP
To create UTF-8 encoded files using ASP, using ADODB Stream object.
PS : Dont use FileSystemObject to create UTF-8 encoded files, as it wont work.
const adTypeBinary = 1
const adSaveCreateOverwrite = 2
const adModeReadWrite = 3
Set objStream = server.CreateObject(“ADODB.Stream”)
objStream.Open objStream.CharSet = “UTF-8”
objStream.WriteText(“your text goes here”)
objStream.SaveToFile server.mappath(“.”) & “/fname.txt” , adSaveCreateOverWrite
objStream.Close
This source codes is not working
Âu Thiên Phúc
May 20, 2008 at 4:26 pm
This codes did not work
Âu Thiên Phúc
May 20, 2008 at 4:27 pm
Did not work
Âu Thiên Phúc
May 20, 2008 at 4:27 pm
change
objStream.Open objStream.CharSet = “UTF-8″
to
objStream.Open
objStream.CharSet = “UTF-8″
Numanuma guy
May 23, 2008 at 7:08 am
yes
lucker
July 14, 2011 at 5:03 am
Thank you very much
Grateful
June 18, 2008 at 7:48 am
Thanks for the tip. Worked like a charm.
Ed
June 25, 2008 at 10:19 am
this code doesnt work
shri
July 21, 2010 at 12:49 am
nice
lucker
July 14, 2011 at 3:56 am
Thank’s for this tip.
Here is hte translated version for JScript:
var adTypeBinary = 1;
var adSaveCreateOverWrite = 2;
var adModeReadWrite = 3;
var objStream = new ActiveXObject(“ADODB.Stream”);
objStream.Open();
objStream.CharSet = “UTF-8”;
objStream.WriteText(content);
objStream.SaveToFile(filename, adSaveCreateOverWrite);
objStream.Close();
Jean-Marc Paratte
July 28, 2011 at 10:06 am
You need call
objStream.LoadFromFile filename
objStream.ReadText
if file exists to append data
nthaih
October 24, 2011 at 11:33 pm