关于编码的问题
起初在传递中文参数时,发现读出的参数是乱码,于上网求助,解决如下:
在传递的参数加上
<a href="#" onclick='openwindow("ShopingByShop.aspx?pkey=<%# System.Web.HttpUtility.UrlEncode(Eval("Customer").ToString(),System.Text.Encoding.GetEncoding("Gb2312")) %>&from=<%=txtFrom.Text %>&end=<%=txtEnd.Text %>&ptype=customer");'
并在WEB.config中加上
<globalization requestEncoding="gb2312" responseEncoding="gb2312" />
解决了!
但今天稍稍修改了一下程序,发现通过程序正常录入数据库中的中文全成了乱码,把<globalization requestEncoding="gb2312" responseEncoding="gb2312" />
删除,录入正常了,参数又成了乱码,望高人解决
谢谢