创建Text文件,使用不同的编码会造成生成乱码的现象和解决方法

这两天有个程序,需要我动态的创建几个text文件。
我通常都是由
None.gif System.IO.StreamWriter m_sw;
None.gifm_sw 
=  System.IO.File.CreateText(m_WorkFileName);
None.gif
来创建一个text文档,在创建后,我又加入另一个文件的中的内容。
结果发现乱码的情况。
看了看文章总结了几点:
1.一个text文件的创建都需要指明其编码,
比如 System.IO.File.CreateText就是以UTF-8来进行编码的。
2.我们可以通过System.Text.Coding.GetEncoding(int codeint)来取得编码信息
3.通过
None.gif m_Encoding  =  System.Text.Encoding.GetEncoding( 54936 );
None.gifm_sw 
=   new  StreamWriter
None.gif(
this .m_WorkFileName, false ,m_Encoding);
我们可以创建一个指定编码的文件。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值