九公公,帮我看看utf-8无签名的问题,好不好?
我知道你会好多东西,我问了好多人了,查了好多资料了,CSDN里给我的回答是“up”,微软中文社区还没有回复,你可以不可以帮我看看呢?
叫九婆婆爱你一百一千一万年,你帮我看一下,好不好?
我的问题:utf-8有两种,一个是带签名的,一个是无签名的,带签名的会在文件头多两个字符ff fe,然后呢,浏览器只认一个带签名的utf-8文件,同时打开两个就不认了,所以如果使用了include包含一个带签名utf-8文件,在文件的前面就会多出一个空行
我现在生成静态页面的时候是设置utf-8的:
StreamWriter sw = null;
Encoding code = Encoding.UTF8;
sw = new StreamWriter(path, false, code);
sw.Write(fileText);
这样生成后的文件,是:utf-8(带签名) 代码 65001
怎样才可以生成一个utf-8的无签名文件呢?