UTF8转GB1312 测试人员提出要求,要把保存文本文件的时候,把UTF8编码的字符串转成GB1312 ,测试方法是用记事本打开保存后的文本文件,然后选择另存为,这时候如果下面的编码显示为UTF8,表示目前是UTF8编码。我试了些方法,都没成,谁给段转换的代码 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Create streamwriter as follows:StreamWriter sw = new StreamWriter( yourFile, Encoding.GetEncoding( "gb2312" ) ); Create streamwriter as follows:StreamWriter sw = new StreamWriter( yourFile, Encoding.GetEncoding( "gb2312" ) );yourFile应该是要保存的文件名吧 要保存的字符串在哪 System.IO.StreamWriter sw = new System.IO.StreamWriter(yourFile,Encoding.GetEncoding("gb2312"));sw.WriteLine(yourString); 大致如下:FileStream file = new FileStream("路径",FileMode.Open);byte[] buffer = file.Length;file.Read(buffer,0,buffer.Length);System.Text.Encoding.Convert(System.Text.Encoding.UTF8,System.Text.Encoding.GetEncoding("gb2312"),buffer);file.Write(buffer,0,buffer.Length);file.Flush();file.Close(); 上面随手写的,需要改一下这儿有个明显错误:byte[] buffer = new buffer[(int)file.Length]; asp 实现文章过长自动分页 用VS2005中的C#创建的DLL文件的通用性如何? 自定义控件 C#中,一个DataTable里面的第0列存放ArrayList对象,怎么取这个ArrayList时老是报异常啊! 编写dll取web中的某一路径 如何采集用xml编写的网页 什么是钩子? Response.End(),进程错误 寻找与NCTAudio功能类似的语音控件 如何隐藏一个进程。 单件模式问题 求助
StreamWriter sw = new StreamWriter( yourFile, Encoding.GetEncoding( "gb2312" ) );
StreamWriter sw = new StreamWriter( yourFile, Encoding.GetEncoding( "gb2312" ) );yourFile应该是要保存的文件名吧 要保存的字符串在哪
sw.WriteLine(yourString);
byte[] buffer = file.Length;
file.Read(buffer,0,buffer.Length);
System.Text.Encoding.Convert(System.Text.Encoding.UTF8,System.Text.Encoding.GetEncoding("gb2312"),buffer);
file.Write(buffer,0,buffer.Length);
file.Flush();
file.Close();