有的汉字会出现乱码,请问这是为什么?比如“泰山烟草”这几个字在ASPX.NET的网页上就变为了“娉板北鐑熻崏”这是什么原因造成的,是不是和数据库表中的字段的类型有关系???

解决方案 »

  1.   

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
      

  2.   

    <meta http-equiv="Content-Type" content="text/html; charset=GB2312"/>
      

  3.   

    在Web.config 文件的<system.web>节点中添加
    <globalization uiCulture="zh-cn" culture="zh-cn" requestEncoding="gb2312" responseEncoding="gb2312"/>
      

  4.   


    在Web.config里设置就好了,不用在每个页面里设置“<meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>”吧但是,为什么只要这样设置就好了?能简单的介绍下原理吗???
      

  5.   

    嗯 对的,就是utf-8这个导致的,如果出现这个情况的话。点右键有个编码,其他,选择utf-8  就会正常。
    看看你是不是输出了缓存,可能是输出了缓存的缘故
      

  6.   

    <meta http-equiv="Content-Type" content="text/html; charset=GB2312"/>统一编码格式
      

  7.   


    有的是正常的话页面编码是正确的。。只要将你的那个“出现乱码的”中文进行
    Server.UrlEncode("字符串"));
    进行一次编码,你的出现乱码的中文字符串应该是从数据库读取的,显示在页面上
      

  8.   


    Web.config中“<globalization requestEncoding="gb2312" responseEncoding="gb2312"/>”已经存在了啊???
      

  9.   

    统一编码格式
    在Web.config 文件的<system.web>节点中添加
    <globalization uiCulture="zh-cn" culture="zh-cn" requestEncoding="gb2312" responseEncoding="gb2312"/>
      

  10.   


    这一句已经在“Web.config”中有了啊。
    <globalization requestEncoding="gb2312" responseEncoding="gb2312"/>
      

  11.   

    页面上方有个页码格式 最好都调成utf-8 
      

  12.   

    <meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>统一编码格式。