因为网站需要部署在英文操作系统的服务器中,所以在Web.Config里使用了UTF-8编码,因此,所有的页面的Charset属性都要设置为UTF-8,但用户控件似乎没有这个属性。所以,当把它放在一个设置为UTF-8的页面里时,这个用户控件里的中文字符就乱码了,请问大家有什么解决办法?

解决方案 »

  1.   

    ascx文件都是放在aspx文件里面的,只需要设定aspx文件的编码就好了呀。
      

  2.   

    在aspx页面设置编码没有效果,没用,还是有乱码!!!
      

  3.   

    控件文件保存为utf-8格式,设置fileEncoding也为utf-8
      

  4.   

    恩、对啊,在web。config中设置了、但在控件中怎么设置文件保存为utf-8的格式哦?
      

  5.   

    在web.config里面加一个节点,设置fileEncoding为utf-8 
      

  6.   

    O(∩_∩)O哈!  搞定了、在web。config中已设置了格式为utf-8:<globalization requestEncoding="utf-8" responseEncoding="utf-8" fileEncoding="utf-8" />
    在用户控件中加了一句<META http-equiv="Content-Type" content="texthtml; charset=UTF-8">
    (*^__^*) 嘻嘻…… 谢谢楼上的朋友啦!!!