将字符串写入文件?
我有一个字符串,夹杂着16进制编码
如string str1 = "\u5f88\u62b1\u6b49,this is a test";
实际上str1 = "很抱歉,this is a test";
现在我想想这个字符串写入文件怎么写?
问题点数:20、回复次数:5Top
1 楼viola_sun(花无香)回复于 2005-02-16 15:45:00 得分 0
dim str1 as string= "很抱歉,this is a test"
Dim sw As StreamWriter = New StreamWriter("文件名")
sw.Write(str1)
sw.Close()
Top
2 楼kong19(DayDayUp)回复于 2005-02-16 15:50:20 得分 0
StreamWriter myWriter=new StreamWriter(yourPath,false,System.Text.Encoding.GetEncoding("gb2312"));
myWriter.Write("很抱歉,this is a test");
myWriter.Close();
Top
3 楼chenyuming2004(这辈子我算是废了)回复于 2005-02-16 16:34:36 得分 10
string str1 = "\u5f88\u62b1\u6b49,this is a test";
StreamWriter sw=new StreamWriter(@"f:\cym\temp\2.txt",true,System.Text.Encoding.Default);
sw.WriteLine(str1);
sw.Close();
在中文版操作系统上,这样写入没问题。Top
4 楼nga96(因为我笨,所以努力。陈勇华)回复于 2005-02-16 16:44:32 得分 0
又是编码问题,晕Top
5 楼zyug(LovlyPuppy)回复于 2005-02-16 16:46:22 得分 10
最好是用
System.Text.Encoding.Default
这个,至少要本机读写的时候看不到乱码Top




