据我分析,ASP.NET里有五个地方要用到编码,分别是:charset 网页字符编码、config里的requestEncoding、responseEncoding、fileEncoding、还有一个就是VS.NET保存文件时用的编码
requestEncoding是app请求时的编码,responseEncoding是IIS响应编码、fileEncoding是IIS文件编码、VS.NET保存文件时用的编码和charset 是两回事,各个编码之间没有约束。
你写控件的时候把文件保存为utf-8格式,然后设置fileEncoding也为utf-8,应该就能解决问题了
requestEncoding是app请求时的编码,responseEncoding是IIS响应编码、fileEncoding是IIS文件编码、VS.NET保存文件时用的编码和charset 是两回事,各个编码之间没有约束。
你写控件的时候把文件保存为utf-8格式,然后设置fileEncoding也为utf-8,应该就能解决问题了