本来文件编码是一个很简单的问题 只要用
sw
=
new
StreamWriter(
"
./zz.cvs
"
,
true
,System.Text.Encoding.GetEncoding(
"
gb2312
"
));
写到文件中就可以了 但是今天死活不行来回折腾了很久
最终发现问题是:
sw
=
new
StreamWriter(
"
./zz.cvs
"
,
true
,System.Text.Encoding.GetEncoding(
"
gb2312
"
));
注意这个true 我每次改了代码以后都没有把文件删除
所以每次都是往文件的后面写
但是这个文件创建时用了不正确的编码ANSI ,
所以导致即使用了正确的编码往里面写都无法显示正确
删除文件重新运行 打开一切正常 问题解决