急,急,急 网页乱码的问题,多谢,多谢 传值使用Server.UrlEncode()取值使用Server.UrlDecode() 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用utf-8编码,传值时有汉字时用Server.UrlEncode或HttpUtility.UrlEncode()试试,不用用gb2312 你在a.shtml 加入<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <globalization requestEncoding="utf-8" responseEncoding="utf-8" /> 前台传值 :escape(“XXXX”)后台取值 :Server.UrlDecode("XXXX") 看a.shtml 的编码不是gb2312加上<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 和java不同,vs默认的文件编码以及程序处理都是使用utf-8,所以.net几乎是不可能出现乱码的。 如果出现乱码一定是程序员自找的。主要有以下几点:1、在web.config中设置默认编码为gb2312。(这一点真是害人害己,偶痛恨不已)2、cs/aspx/htm/js/css等文件不是使用vs创建的 (果真如此,应使用记事本打开,修改一下,例如加个空格,再点击另存为, 编码选择utf-8)3、使用IO类读或写时没有设定编码为utf-8 (StreamWriter streamWriter = new StreamWriter(@"c:\a.txt",false,Encoding.UTF8);) 我现在在a.shtml 和b.aspx中都已经加上了<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />,问题是我在传值进行处理的时候shtml页面不能支持Server.UrlEncode或HttpUtility.UrlEncode()方法,所以在传值前进行处理是不太现实的,至于escape(“XXXX”) 我没有试过。我在试试 这个问题我也遇到过,统一用utf-8编码,就什么问题都没了 asp.net 用C#连接access,select语句如何能查出时间小于系统当前时间的记录 项目中遇到的两个问题 sql语句字符类型问题 GridView控件“编辑”但不能“更新”,报错如下: 关于访问局域网内Access数据库的问题,十万分火急,请大家帮忙,多谢了 高分求解:formview 用vb.net脚本为formview里的的控件赋值如何做呢? 这样把数据库中某的字段的直显示另一个名称? drwamweaver 如何调用DLL 请问怎么实现rich textbox的autocomplete功能? 请教鼠标样式的问题 模板中标签对应问题 请求一个电影网站的控制问题
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
不是gb2312加上
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
如果出现乱码一定是程序员自找的。主要有以下几点:
1、在web.config中设置默认编码为gb2312。(这一点真是害人害己,偶痛恨不已)
2、cs/aspx/htm/js/css等文件不是使用vs创建的 (果真如此,应使用记事本打开,修改一下,例如加个空格,再点击另存为, 编码选择utf-8)
3、使用IO类读或写时没有设定编码为utf-8 (StreamWriter streamWriter = new StreamWriter(@"c:\a.txt",false,Encoding.UTF8);)
我没有试过。我在试试