FileStream fs = new FileStream(path, FileMode.Create);
BinaryWriter sw = new BinaryWriter(fs);string str = "广州";
string str1 = "深圳";
sw.Write(str);
sw.Write(str1);
sw.Close();
fs.Close();我用UltraEdit查看生成的文件怎么是一些乱码,而不是这四个汉字呢???
BinaryWriter sw = new BinaryWriter(fs);string str = "广州";
string str1 = "深圳";
sw.Write(str);
sw.Write(str1);
sw.Close();
fs.Close();我用UltraEdit查看生成的文件怎么是一些乱码,而不是这四个汉字呢???
用StreamWriter sw = new StreamWriter(fs);
00000000h:04 B9 E3 D6 DD 04 C9 EE DB DA ;.广州.深圳
那一点是怎么回事
string path = "c://test.txt";
FileStream fs = new FileStream(path,FileMode.Create); StreamWriter sw = new StreamWriter(fs, Encoding.UTF8);
sw.Write("广州");
sw.Write("北京"); sw.Close();
fs.Close();广州北京
输入参数为byte数组,文本的byte数组调用相应编码的Encoding.GetBytes方法得到