昨天遇到了一个很郁闷的问题,希望有人能给解决我的webconfig中设置的字符集为UTF-8,我的CheckBox的Text属性为“全选”,运行看页面能正常显示,关闭这个页面,然后重新打开,编辑环境显示乱码,浏览该页面显示正常,如果把编辑页面的乱码修改成正常显示的中文,则页面为乱码我修改过页面的字符集,解决不了这种现象为什么关闭再重新打开就会出现乱码呢?(不关闭没有问题)

解决方案 »

  1.   

    webconfig中设置的字符集为GB2312,试试看
      

  2.   

    web.config
      <configuration>
      <location>
      <system.web>
      <globalization
      requestEncoding="gb2312"
      responseEncoding="gb2312"
      />
      </system.web>
      </location>
      </configuration>
      

  3.   

    To:codeangel
    编辑环境怎么会传值我现在不得不把这些Text属性改成英文
    可我有些页面还需要显示中文呀帮帮忙了我用了两年多了,第一次遇到这种情况,崩溃
      

  4.   

    把ASPX頁面用記事本存成UTF8編碼
      

  5.   

    楼主换个编辑器试试  我也经常碰到这种情况 用  Dreamweaver是乱码  改用VS显示正常
      

  6.   

    我Webconfig中设置的编码为UTF-8
    但浏览器现在自动选择GB2312,改成UTF-8还是乱码页面编码改成GB2312使浏览器中显示正常,不过编辑器中关掉再打开还是乱码我的编码一直都是UTF-8,以前中文显示正常呀
      

  7.   

    我用Dreamweaver打开过aspx类型的页面,难道是这个问题?我试一下
      

  8.   

    我也遇到了,我是做好aspx用dw编辑了一下就乱码了,不管怎么整都回不来保存的时候把保存编码改成了GB2312,网页显示不乱码,但是html视图还是乱码,
      

  9.   

    pmmx(胖子) 
    请说一下你的解决办法呀
    谢谢
      

  10.   

    看看aspx中是否多了许多dw添加的代码。
      

  11.   

    我曾经碰到和你相同的问题,办法想了很多,问题也没解决。
    建议lz不要更改asp工程的默认设置,不要设置编码信息。
      

  12.   

    那我岂不是很惨回头还是把Dreamweaver卸了吧晚上结贴
    我再试几把
      

  13.   

    试试修改web.config文件
    <globalization
      requestEncoding="gb2312"
      responseEncoding="gb2312"
      />
      

  14.   

    没有解决办法,你看我的:
    <asp:BoundColumn DataField="Amechanical" HeaderText="&#23610;&#23544;&lt;br&gt;Dimension" FooterText="&#23610;&#23544;&lt;br&gt;Dimension">反正网页上可以显示,不搭理它了,你把它改成汉字儿,一切换到html视图还是这样,无力反抗,就享受吧,这也侹优美的嘛
      

  15.   

    先把乱码的页面用vs打开,然后在html代码里,全部选中,复制,关闭本页,然后在这个aspx文件上右键单击,选择打开方式,用uf8带编码方式开发,然后把刚才拷贝的内容粘贴,就可以了
      

  16.   

    有谁知道 ascx里面 让它用BIG5繁体显示
    怎么搞呀
    <%@ Control Language="c#" AutoEventWireup="false" Codebehind="AddUser.ascx.cs" Inherits="Fwxc.AboutUser.AddUser" TargetSchema="http://schemas.microsoft.com/intellisense/ie5"%>
    aspx 可以
    <%@ Page language="c#" ContentType="text/html" ResponseEncoding="big5" enableViewState="false" Codebehind="index.aspx.cs" AutoEventWireup="false" Inherits="Fwxc.WebSource.BBS.index" %> 我调用 ascx 文件 
    在页面上显示是乱吗 用gb2312 就可以 我在web.config 里面设置的是
    <globalization requestEncoding="big5" responseEncoding="big5" fileEncoding="big5" culture="zh-tw"/> 我直接 在aspx文件里使用繁体 可以显示,但用aspx调用自定义控件(ascx)文件,ascx文件里的繁体字就回显示乱吗  
    在aspx里面可以使用 ContentType="text/html" ResponseEncoding="big5" 
    但在ascx 里面就不知道怎么搞了
    用IE浏览器浏览的时候是乱吗,用软件打开是好的虽然分数少
    有那为大虾指点一下呀
      

  17.   

    TO:seesea125你说的办法并不能彻底解决乱码的问题
    (编辑环境中)当我把该页面关闭后重新打开中文仍然乱码我有点绝望了
      

  18.   

    我也遇到过同样的问题。我觉得这是VisualStudio的缺陷。第一次遇到的时候也是试了很多遍,没解决;第二次做项目的时候,直接确定只是用GB2312,就是Web.config里、Web页面属性里全设置gb2312,而且杜绝一切编码更改操作,至今未出现类似的问题。