我网站一个目录(本地)所有文件浏览都乱码(没有.cs文件)
我把里一个页的所有HTML代码(包括<%@ page )  复制到当前目录的另一页去可正常显示,请问是怎么回事?web.cinfig 中:<globalization requestEncoding="utf-8" responseEncoding="utf-8" fileEncoding="utf-8">

解决方案 »

  1.   

    如果是汉字变成乱码就把<globalization requestEncoding="gb2312" responseEncoding="gb2312" fileEncoding="gb2312">
      

  2.   

    为何不能用 utf-8能否保留言utf-8 ,用其它的方式解决。这跟另一个项目共用着web.config
      

  3.   

    把你的页面中的编码全改成utf-8 !全部用config里的配置!url地址中有中文的给编码一下!
      

  4.   

    检查你文件的存储格式是不anis了.
      

  5.   

    用文本编辑器打开你的文件,检查下存储编码是不是anis了,文件的存储编码不正确有时也会出现乱码
      

  6.   

    对,我也遇到类似的问题,
    1.在.aspx的头部增加:<%@ Page Language="C#" AutoEventWireup="true" CodeFile="**.aspx.cs"  CODEPAGE="936" Inherits="show" %>
    936是gb2312,你可以试试;
    2.如果有参数,则用HttpUtility.UrlEncode
    例子如下:
       string f_name=HttpUtility.UrlEncode(System.Text.UTF8Encoding.UTF8.GetBytes(Request.QueryString["filename"]));--这样虽然跟踪时看着是乱码,但展示是正确的中文