.net 生成静态页面乱码 ? 我是将网站首页生成静态页面但是 生成出来的是乱码

2025-05-16 03:59:29
推荐回答(4个)
回答(1):

代码流程基本看懂了,先下载页面,然后保存文本。但是很显然var fileByte = System.Text.Encoding.UTF8.GetBytes(restr);跟GB2312的编码不一致,你这是用UTF-8的编码写入的
把这句改成var fileByte = System.Text.Encoding.GetEncoding("GB2312").GetBytes(restr);应该就可以了

回答(2):

StreamReader sr = new StreamReader(ream, System.Text.Encoding.GetEncoding("GB2312"));
var fileByte = System.Text.Encoding.UTF8.GetBytes(restr);
这两句,上面是Gb312,下面是utf-8 没有设置统一哦...犯了个小错....改改下面的utf-8就好了,另外看了你网站,5乐区,还可以,值得推荐一下,呵呵....有点创意!

回答(3):

很明显写文件的时候已经出现乱码了,Write进文件的时候设置一下保存文件的格式UTF-8或者GB2312

回答(4):

你这不是没事找事么...人家巴不得别人看不懂自己的源码,什么JS加密,HTML加密都用
你反而要把代码格式化方便别人...好人啊
另外,虚机团上产品团购,超级便宜