惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

MyScale Blog
MyScale Blog
F
Fortinet All Blogs
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
D
Docker
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
爱范儿
爱范儿
V
Visual Studio Blog
Last Week in AI
Last Week in AI
WordPress大学
WordPress大学
aimingoo的专栏
aimingoo的专栏
小众软件
小众软件
L
LangChain Blog
Vercel News
Vercel News
阮一峰的网络日志
阮一峰的网络日志
IT之家
IT之家
P
Proofpoint News Feed
博客园_首页
D
DataBreaches.Net
T
The Blog of Author Tim Ferriss
The GitHub Blog
The GitHub Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
C
Check Point Blog
Engineering at Meta
Engineering at Meta
Microsoft Azure Blog
Microsoft Azure Blog

博客园 - 砖头

正则表达式查询 正则表达式类 Gridview BottomPagerRow添加自定义控件 httpModule过滤无后缀名的文件夹路径请求,iis6和iis7的设置 HttpModules 管道过滤 自定义页面 转:使用IIS 7.0 / 7.5 时配置HttpModules需要注意 HttpModules在IIS下不起作用 正则表达式的查找替换字符并批量修改文件名,非代码. SQL2008 数据导入导出后,表架构所有者修改解决办法 CSS样式IE8兼容IE7 - 砖头 - 博客园 CSS样式防止图片撑开固定样式 - 砖头 - 博客园 document.body.appendChild 的问题 页面不刷新,表单提交到弹出窗口或Iframe - 砖头 - 博客园 JavaScript表单提交到弹出窗口(转帖) - 砖头 - 博客园 asp.net后台获取前台html控件的值的方法(转帖) 转载:兼容各类浏览器的CSS Hack技巧 您对无法重新创建的表进行了更改或者启用了 阻止保存要求创建表的更改 配置SQL用户访问指定表,指定列 sql server 代理权限问题 编译工程文件后运行,出现找不到“XXX.dll”组件
Url中文参数传递乱码,表单提交中文乱码,2种解决方法
砖头 · 2012-07-29 · via 博客园 - 砖头

经常被中文乱码困扰,试了n多办法,最后总结:

1、如果是url参数传递的中文,传递之前要先编码,接收的时候解码,如:

url参数由html或aspx提交到aspx页面,中文需要用js的函数 var key=escape(value) 先编码,然后在aspx页面用Server.HtmlDecode(Request.Form["key"]);

2、如果是表单提交,请检查两个提交页面的编码是否一致,普遍来说是因为编码不一致导致的,比如 utf-8 提交到 gb2312 页面

重点来了,上面那句话说的跟很多网上的答案一样,纯属屁话!!!!

类似什么设置 <globalization fileEncoding="gb2312" requestEncoding="gb2312" responseEncoding="gb2312... ,这种的方法是不可取,会影响到其他程序,

还有类似修改里面的文档说明:<meta http-equiv="Content-Type" content="text/html; charset=GB2312" />,这种的方法也不能解决问题,

正确方法是,到文件的文件夹里面,用txt记事本打开页面,然后另存为,另存为的时候注意选择编码都要是utf-8,不要选择Unicode或ANSI,

提交页面和接收页面都同样编码就不会出现中文乱码问题。