StrFileName = "a.js";
 StreamWriter NewStream = new StreamWriter(StrFileName);
 NewStream.WriteLine("F[\"1234\"]=\"张三,25,31\";" );
以网页的形式打开则中文出现乱码,但我把生成结果用文本打开再复制到a.js中却正常,该怎么解决?多谢了!

解决方案 »

  1.   

    张三含中文字符肯定会有乱码,要做编码处理escape("张三")
      

  2.   

    对 编码问题
    js文件打开的时候就要选定编码方式
    现在一般有utf-8和gb2321两种
      

  3.   

    谢谢了,用这句就解决了!
    StreamWriter NewStream = new StreamWriter(filename, false, System.Text.Encoding.GetEncoding("GB2312")
      

  4.   

    对,就是使用中文编码或者将中文字符escape传递后在解码
      

  5.   

    你看看这个http://community.csdn.net/Expert/topic/5671/5671822.xml?temp=.7204553