这个问题怎么解决的啊.我的代码如下.
FileStream file = File.Create("D:\\Test.txt");
StreamWriter sw = new StreamWriter(file, Encoding.GetEncoding("gb2312"));
Encoding ascii = Encoding.ASCII;
byte[] bytes = ascii.GetBytes("11哈哈"); sw.Write(ascii.GetString(bytes));
sw.Close();
FileStream file = File.Create("D:\\Test.txt");
StreamWriter sw = new StreamWriter(file, Encoding.GetEncoding("gb2312"));
Encoding ascii = Encoding.ASCII;
byte[] bytes = ascii.GetBytes("11哈哈"); sw.Write(ascii.GetString(bytes));
sw.Close();
StreamWriter sw = new StreamWriter(file, Encoding.GetEncoding("gb2312"));//这里已经指定用gb2312了
// Encoding ascii = Encoding.ASCII;
// byte[] bytes = ascii.GetBytes("11哈哈");这两句不需要 sw.Write("11哈哈");//直接写就行了,你前面已经指定编码了
sw.Close();
文本要上传到unix操作系统,改系统只识别ascll,或ansi