日期:2014-05-18  浏览次数:20429 次

【百分求助】Gridview 更新出现乱码
页面有个Gridview,还有个SqlDataSource,设置了更新删除等。

现在的问题是,更新能够正常,但是只要是中文将出现乱码。

页面我已经设置了 <meta   http-equiv= "Content-Type "   content= "text/html;   charset=gb2312 "> 。。。。。。。

------解决方案--------------------
你进web.config里面把
<globalization
requestEncoding= "utf-8 "
responseEncoding= "utf-8 "
/>
这个改成
<globalization
requestEncoding= "gb2312 "
responseEncoding= "gb2312 "
/>
试试
不过一般不建议这样做。
------解决方案--------------------
并不是说有中文就一定要 GB2312,

对于编码问题,关键是各个编码的地方要设置的一致!

一般我会使用 utf-8
假如你愿意,

首先将你的 .aspx 文件保存为 utf-8: VS 中文件 》 另存为 》 点箭头 》 ....

然后显示设置响应/请求编码
<%@ Page Language= "C# " ResponseEncoding= "utf-8 " %>
<meta http-equiv= "Content-Type " content= "text/html; charset=gb2312 ">
去掉