问题描述
最近用vs2008+sql2005开发了一个小项目,通过Profile个性化配置文件存储个人的购物车信息(序列化),在vs2008的环境里浏览没有问题,可一发布到IIS(7.0)服务器里,发现从Profile里读出来的购物车信息中有中文部分的全部变成了乱码,但在vs2008环境里测试是没有问题的,通过在web.config里的全球化设置节里把编码设置成gb2312以及在网页里通过<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/>都不能解决问题,我的操作系统是Vista,找了很多网上的资料也不能解决问题,恳请各位高手帮帮忙。提醒一下:我的购物车信息不是存放在Session对象里,实际上是放在asp.net2.0提供的Profile个性化配置文件里,也就是说放在数据库里的,数据类型是image二进制数据类型。
解决方案
解决方案二:
用UTF-8看看
解决方案三:
购物车的数据是否在页面间传过再存到数据库的,在地址栏传过的话可能需要编码,及解吗。不过应该通过在web.config里的全球化设置节里把编码设置成gb2312也就可以了。不理解。。。
解决方案四:
页面编码页面保存编码web。config统统都utf-8据说IIS也有
时间: 2024-11-05 14:40:24