您的位置:首页 > 其它

页面中文显示问题之终结

2006-04-25 10:24 381 查看
在asp.net的中文显示时老是出现乱码问题,按照下面的三个步骤就可以解决这个问题了(我用的是gb2312,如果要想用utf-8,可做相对应转换,)
1、webconfig中<globalization requestEncoding="gb2312" responseEncoding="gb2312"/>
2、每个页面的顶部加上<%@ codepage=936%>
3、每个页面的<head></head>中加上
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<meta http-equiv="content-language" content="gb2312" />
如果要用utf-8编码,则相应替换,第二步改为<%@ codepage=65001%>
注:gb2312中一个汉字占两个字节,而urf-8则是三个字节,如果没有必要,使用GB2312可节省文件大小
这样基本上就能够解决所有的乱码问题了。有些工具软件对编码的支持不是太好,在页面编码时直接使用中文,就可能引发乱码问题,建议尽量不要在编码时直接使用中文,如果要使用,也尽量在开发的可视化界面下直接写中文
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: