天性懒惰

Give me a try, believe that I can fly!--集歧步以千里,聚沙以成塔。偷懒的最高境界就是更加努力的工作!

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
在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可节省文件大小
这样基本上就能够解决所有的乱码问题了。有些工具软件对编码的支持不是太好,在页面编码时直接使用中文,就可能引发乱码问题,建议尽量不要在编码时直接使用中文,如果要使用,也尽量在开发的可视化界面下直接写中文
posted on 2006-04-25 10:24  Wigruky  阅读(400)  评论(0编辑  收藏  举报